财产优先权在css中是否重要?

时间:2013-10-05 07:27:45

标签: css twitter-bootstrap

在查看bootstrap版本3的新bootstrap.css文件时,我遇到了这个代码段

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.
 */

比较两者,高度属性在bootstrap中排在第一位,在normalize中排在最后。这是否有任何影响?

2 个答案:

答案 0 :(得分:2)

不,不。

显然,它只是属于同一属性或子属性,例如先设置padding-left然后设置padding

答案 1 :(得分:2)

大多数情况下,如果你在风格方面存在冲突,问题将归结为特异性。

声明Css时的一般经验法则是声明属性所需的特性最小的属性。

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

  • 特异性计算
  • 继承
  • The Cascade

Bold-Answer: NO ,没关系。

查看Specifics on CSS Specificity