Heim  >  Artikel  >  Web-Frontend  >  前端开发规范(CSS)_html/css_WEB-ITnose

前端开发规范(CSS)_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:35:51875Durchsuche

######语法- 两个空格代替制表符(tab)。- 为选择器分组时,将单独的的选择器单独放在一行- 声明块左花括号左边留一空格。- 声明块右花括号独占一行。- 声明语句后留一空格。- 每条声明独占一行??便与获得更准确的错误报告。- 所有声明语句都以分号结尾,包括最后一行。- 逗号分隔的属性值,逗号后插入一个空格。- 不要在rgb(),rgba(),hsla(),rect()值内部的逗号后加空格。- 属性值或颜色参数,省略小于1的小数前面的0.- 十六进制值全部小写??扫描文档时,因为其形式易于分辨。- 尽量使用简写形式的十六进制。- 为选择其中的属性添加双引号。- 避免为0值指定单位,如margin:0;代替margin:0px;。```/* Bad CSS */.selector, .selector-secondary, .selector[type=text] { padding:15px; margin:0px 0px 15px; background-color:rgba(0, 0, 0, 0.5); box-shadow:0px 1px 2px #CCC,inset 0 1px 0 #FFFFFF}/* Good CSS */.selector,.selector-secondary,.selector[type="text"] { padding: 15px; margin-bottom: 15px; background-color: rgba(0,0,0,.5); box-shadow: 0 1px 2px #ccc, inset 0 1px 0 #fff;}```######声明顺序1.Position2.Box model3.Typographic4.Visual```.declaration-order { /* Positioning */ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; /* Box-model */ display: block; float: right; width: 100px; height: 100px; /* Typography */ font: normal 13px "Helvetica Neue", sans-serif; line-height: 1.5; color: #333; text-align: center; /* Visual */ background-color: #f5f5f5; border: 1px solid #e5e5e5; border-radius: 3px; /* Misc */ opacity: 1;}```######不要使用@import,因为相比慢很多,不光增加了额外的请求次数,还会导致不可预料的问题。- 使用多个元素- 通过Sass或Less类似的CSS预处理器将多个CSS文件编译为一个文件。- 通过Rails、Jekyll或其它系统中提供过的CSS文件合并功能。``````

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn