CSS编写规范

2016-12-19  本文已影响0人  KoalaT
.list-one {
    width: 100px;
}
.list-one {
    width: 100px;
}

选择器与 { 之前必须要有空格属性名的 : 后必须要有空格属性名的 : 前禁止加空格

a.btn, 
input.btn, 
input[type="button"] 
{ 
      ...... 
}
.hotel-content {margin: 10px; background-color: #efefef;}
.obj { 
      left: 0px;
    }
.hotel-content { 
        /* 定位 */ 
        display: block; 
        position: absolute; 
        left: 0; top: 0; 
        /* 盒模型 */ 
        width: 50px; 
        height: 50px; 
        margin: 10px; 
        border: 1px solid black; 
        / *其他* / 
        color: #efefef; 
}

定位相关, 常见的有:display position left top float 等
盒模型相关, 常见的有:width height margin padding border 等
其他属性
按照这样的顺序书写可见提升浏览器渲染dom的性能

ul.nav {
     ...... 
}

.a div.a div.b,为什么后者好?如果需求有所变化,在.a下有多加了一个div,试问,开始的样式是不是会影响后来的div啊~

* {
     margin: 0; 
     padding: 0;
}

这样写是没有必要的,一些元素在浏览器中默认有margin或padding值,但是只是部分元素,没有必要将所有元素的margin、padding值都置为0。

a:link -> a:visited -> a:hover -> a:active
上一篇 下一篇

猜你喜欢

热点阅读