该font-weight
属性支持从100到900(包括100和900)的数值,以及关键字值,例如normal
对应于400并bold
对应于700.
还有bolder
和lighter
值,它们使元素的字体重量分别比当前重量更大或更轻.
有没有办法说"使用当前的重量"?也就是说,我不想让这个元素的字体重量比周围文本更轻或更大 - 我希望它是相同的.像这样,但假装span
元素实际上是一个strong
元素(因为语义):
span {
text-transform: uppercase;
}
header {
font-weight: bold;
}
Header
This is a header.
我的目标是使用一个strong
元素但没有默认font-weight
样式.
显然font-weight: normal
不起作用,因为如上所述normal
具体对应于400的数字权重.我试过font-weight: initial
,但这似乎具有相同的效果font-weight: normal
.
font-weight
"当前体重"没有特殊的关键字值.相反,您使用CSS范围的inherit
关键字从父元素(包含所谓的"周围文本"的元素以及相关元素)继承权重:
strong {
font-weight: inherit;
text-transform: uppercase;
}
header {
font-weight: bold;
}
Header
This is a header.