CSS重置和字体系列

时间:2017-02-14 19:37:06

标签: css inheritance reset font-family

html, body, h1, h2, h3, h4, p, div, ul, ol, li {
padding: 0;
border: 0;
margin: 0;
font: inherit;
font-size: 100%;
font-family: "Helvetica Neue", Helvetica, sans-serif; 
}

有人知道为什么" font-family"如果我将它移到上面,那么属性就不起作用了#34; font:inherit"?

1 个答案:

答案 0 :(得分:3)

因为font是包含font-family的简写。

如果在同一规则集中设置两次相同的属性,则最后一个获胜。

举例说明:



div {
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 5px;
  margin: 5px
}
.A {
  border: solid red 1px;
  border-left: dotted blue 2px;
}
.B {
  border-left: dotted blue 2px;
  border: solid red 1px;
}

<div class="A"></div>
<div class="B"></div>
&#13;
&#13;
&#13;