CSS属性的位置是否有关?

Kiv*_*ius 2 html css html5 coding-style css3

这似乎是一个简单的问题,但我想知道如何在单个选择器中定位属性,例如:displayfirst或widthfirst等; 贝娄就是例子,位置与造型混合,真的到处都是.

.box {
    display:block;
    width:100px;
    background-color:blue;
    margin:25px;
    position:absolute
}
Run Code Online (Sandbox Code Playgroud)
  • 真的有关系吗?
  • 我们应遵循哪些指南?

谢谢,

Que*_*tin 11

属性的顺序无关紧要(在技术意义上),除非它们:

  • 是相同的属性(包括供应商前缀版本)
  • 一个属性是包含另一个的速记属性

例如:

background: url('foo');
background-color: red;
Run Code Online (Sandbox Code Playgroud)

background-color: red;
background: url('foo');
Run Code Online (Sandbox Code Playgroud)

...将给出不同的结果(因为如果省略属性的background-color部分,则将background其视为transparent).

  • +1.我要添加的唯一其他情况是供应商前缀属性. (2认同)