font-weight用于控制字体粗细,可使用normal、bold等关键字或100-900的数值;font-style用于设置字体倾斜样式,italic为设计斜体,oblique为算法倾斜。

CSS中,
font-weight
font-style
说起字体的粗细和倾斜,
font-weight
font-style
font-weight
font-weight
关键字方式:
立即学习“前端免费学习笔记(深入)”;
normal
400
bold
700
lighter
bolder
举个例子:
p {
font-weight: normal; /* 普通粗细 */
}
h1 {
font-weight: bold; /* 加粗 */
}
.lighter-text {
font-weight: lighter; /* 比父元素细 */
}数字方式: 你可以使用
100
900
100
100
400
normal
700
bold
900
不是所有字体都提供了所有这些粗细级别。如果某个字体没有你指定的粗细,浏览器会尝试模拟,或者使用最接近的可用粗细。
.thin-text {
font-weight: 200; /* 较细 */
}
.extra-bold {
font-weight: 800; /* 超粗 */
}font-style
font-style
normal
italic
oblique
oblique 10deg
oblique
span {
font-style: normal; /* 不倾斜 */
}
em {
font-style: italic; /* 使用字体的斜体字形 */
}
.skewed-text {
font-style: oblique; /* 倾斜常规字形 */
}
/* 也可以指定角度,但兼容性要留意 */
.skewed-more {
font-style: oblique 15deg;
}在我个人看来,如果字体本身提供了
italic
italic
oblique
font-weight
在选择
font-weight
normal
bold
bold
normal
但如果你的设计对字体粗细有更精细的要求,或者你正在使用一些现代的、支持多种粗细的字体(比如Google Fonts上很多字体都有从100到900的多个权重),那么数字值就显得非常重要了。使用数字可以让你在
400
700
500
600
200
300
不过,这里有个实际的考量:不是所有字体都提供了所有
100
900
italic
oblique
关于
italic
oblique
italic
italic
a
f
j
oblique
italic
normal
oblique
italic
所以,核心区别在于:
italic
oblique
在实际应用中,如果你的字体支持
italic
font-style: italic;
italic
font-style: oblique;
font-style: italic;
italic
oblique
在实际开发中,对
font-weight
font-style
一个比较常见的陷阱是字体的加载问题。如果你使用了多个
font-weight
font-style
normal
bold
italic
bold italic
为了缓解这个问题,我通常会建议:
font-display
@font-face
font-display: swap;
fallback;
swap
另一个需要注意的点是可访问性。过度使用加粗或者斜体,可能会对有阅读障碍的用户造成困扰。例如,如果大段文字都加粗,反而会削弱加粗的强调作用,并且让阅读变得疲劳。同样,斜体在某些字体和屏幕尺寸下,可能会降低可读性。所以,在使用这些样式时,要适度,并考虑到不同用户的阅读习惯和需求。
最后,提一下变量字体(Variable Fonts)。这是一个比较新的技术,它将多个字体变体(比如从细到粗的所有权重,以及倾斜等)打包在一个字体文件中。这样,你只需要加载一个文件,就可以在CSS中通过
font-weight
font-style
以上就是如何使用cssfont-weight和font-style控制字体样式的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号