CSS - 字体粗细属性不是必需的吗?

0 html css fonts

我在看一些代码,看到有人在CSS中提到了font-weight属性

font-weight: normal;
Run Code Online (Sandbox Code Playgroud)

现在,我刚检查了W3Schools,他们说font-weight:normal是默认值.

那么这是否意味着你根本不需要写那行?没必要吗?

Juk*_*ela 5

像往常一样,W3schools是错误的.该初始值font-weightnormal,但初始值是不一样的默认值.浏览器可能具有它们对元素属性的任何默认值.在实践中,它们往往相对统一.典型地,几个元素,例如h1,strong,th,当然b有,通过浏览器的默认值,font-weight: bold为它们设置.

这意味着如果您希望第一级标题以粗体显示,则需要显式声明该属性:

h1 { font-weight: normal }
Run Code Online (Sandbox Code Playgroud)