0

在查看bootstrap.css引导程序版本 3 的新文件时,我遇到了这个片段

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

在另一个拆分视图中,我有normalize.css这个片段

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

normalize.css我为片段找到了这条评论

/**
 * Address differences between Firefox and other browsers.
 */

比较两者,height 属性在 bootstrap 中排在第一位,在 normalize 中排在最后。这有什么关系吗?

4

2 回答 2

2

不,不是的。

显然,只有当它是相同的属性或子属性时才重要,例如padding-left先设置然后设置padding

于 2013-10-05T07:31:56.190 回答
2

大多数情况下,如果您在风格上有冲突,问题将归结为具体问题。

声明 Css 时的一般经验法则是声明元素样式所需的最少特异性的属性。

因此,让我们看看控制哪个 css 规则适用于给定 html 元素的三件事:

  • 特异性计算
  • 遗产
  • 级联

大胆的回答:,没关系。

看看CSS 特殊性的细节

于 2013-10-05T07:32:45.030 回答