我不理解字重值。当我将其更改为粗体,正常或600+时,也会更改字体。但将其更改为100至500时,没有任何变化。这些值存在的意义是什么?
我不理解字重值。当我将其更改为粗体,正常或600+时,也会更改字体。但将其更改为100至500时,没有任何变化。这些值存在的意义是什么?
font-weight
属性的值从 100 到 900,反映了设计字体不同粗细程度的排版惯例。很少有字体包含所有这些权重,但该比例尽可能地选取以涵盖使用的不同权重。CSS3 字体草案描述了数字与传统排版术语(如 Thin、Extra Light 等)之间的 对应关系 ,但术语确实因人而异。font-weight: bold
创建了 Arial Unicode MS 的人工加粗版本。(Arial Unicode MS 没有加粗字体)font-family: Arial Black
而不是逻辑设置 font-family: Arial; font-weight: 900
。但是,在一些浏览器上,只有逻辑方式可行。通常情况下,除非您使用可下载的字体(Web 字体)通过 @font-face
控制字体粗细问题,否则不要尝试使用正常和粗体以外的其他字重。大多数可用于下载的字体仅包含两种基本字重,或者只有一种,但是还有一些有趣的免费字体具有几种不同的字重。
font-weight属性可以改变字体的粗细。
通常适用于所有浏览器。
font-weight:bold;
正常工作。
100-500字重不加粗字体,因为其加粗百分比小于50%。
浏览器会自动将其更改为普通字体而不是加粗。
font-weight
设置你希望浏览器呈现的字体的期望粗细。通常,相同字体的不同粗细实际上是不同的字体(比如考虑 Arial
和 Arial Black
),浏览器甚至可能为更粗的字体样式替代另一种字体系列。浏览器也不一定有所有字体以及所有重量的字体可用,因此某些 font-family
/font-weight
组合可能没有任何效果。
浏览器和 CSS 并不是一个排版系统。你不能保证所请求的样式会被完全按照你的要求呈现。如果你想更好地控制你的字体,请考虑使用 @font-face
声明。
基本上,如果指定的字重字体不存在,则会被最接近的可用字重字体替换。这就是为什么您看不到任何更改的原因。
请注意,400是正常字重,700是粗体,大多数网络字体没有比这更多的字重。因此,在CSS中指定字重时,95%的时间可以使用“bold”和“normal”。
b
和strong
元素具有相同的默认效果。 - Jukka K. Korpela