我一直有一个关于 font-weight 属性的小问题,当我将它放入 body 标签时,它似乎不起作用。(我的 HTML 中有一个 < h1 > 标签,我不想要它胆大)。当然,如果我把font-weight:normal; “ * ”中的属性有效。但是当我离开身体时它不会。我知道我可以只使用 h1 标签并将字体属性放在那里,但我很好奇为什么它对我不起作用。
谢谢,这是我的 CSS 代码。
* {
margin:0px;
padding:0px;
}
body {
background-color: #DCDBD9;
color: #2C2C2C;
font-weight:normal; /*this doesn't seem to work*/
font-size:100%;
font-family: Cambria, Georgia, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
该*选择器将显式地设置的font-weight每个单独的元件,从而覆盖缺省font-weight:bold的h1
设置font-weight:normal为 body 不会改变任何事情,因为font-weightfor的默认值body是正常的。
font-weightbody 上的属性不会被具有浏览器默认字体粗细(例如 an<h1>或<strong>tag)的孩子继承。