css - 编码规范

属性顺序

1、定位、显示:position  top  float  clear  clip  z-index  display  visibility  list-style

2、盒模型:width  min-width  box-sizing  padding  margin  overflow

3、字体、文本:font  color  line-height  text-align  letter-spacing

4、装饰:border  outline  background  opacity  cursor

5、效果:transition  transform  animation

简写数值、颜色值

1、font-size: .16rem;  省略小数点前的0

2、margin: 10px 0 0 10xp;  省略0的单位

3、color: #CCC;  省略颜色值相同的后3位

单行写完一个选择器定义

.g-header{width: 950px; height: 70px; background-color: #666;}  不超过3个以上

.g-header {
    position: relative;
    width: 950px;
    height: 70px;
    color: #FFF;
    background-color: #666;
}  超过三个以上空行

使用单引号

.g-header{background: url(images/pic.jpg);}  省略url中的引号

.g-header:after{content: ‘.‘;}  需要引号的地方使用单引号

私有在前,标准在后

.m-box{
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;

}

注释

/*
* 块级注释
*/

/* 单行注释 */

选择器顺序

1、从大到小(范围)

2、从低到高(基本、伪类)

3、从先到后(结构的先后)

4、从父到子(结构的嵌套)

选择器等级

1、行内样式

2、id

3、类

4、标签

5、伪类

style="" > #id .class > #id tag > #id > .class tag > .class > tag tag > tag

避免耗性能的属性

.class {*color: expression(this.parentNode.currentStyle.color);}
.class {width: expression(this.width>100?‘100px‘:‘auto‘);}
.class {filter: alpha(opacity=50);}

选择器合并

.g-header, .g-main, .g-footer {color: #FFF;}

图片优化

1、图片质量要求高且无透明,使用jpg

2、图片质量要求高且需要透明,使用png24

3、图片要求一般无论有无透明,使用png8

4、动画图片,使用gif或css3或svg或canvas

6、图标,做成字体文件或css3文件或svg文件

5、使用工具压缩图片

多图合并

多个小图标可以合并成一张图片,但合并后不超过50k

css使用

1、避免hack

2、css可以做到,不要使用js

3、写完css代码需要压缩最小文件

原文地址:https://www.cnblogs.com/yiku/p/8341044.html

时间: 2024-10-15 17:22:55

css - 编码规范的相关文章

史上最精辟的html/css编码规范(转)

黄金定律 永远遵循同一套编码规范,不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的. HTML 语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 嵌套元素应当缩进一次(即两个空格). 对于属性的定义,确保全部使用双引号,绝不要使用单引号. 不要在自闭和(self-closing)元素的尾部添加斜线 -- HTML5 规范中明确说明这是可选的. 不要省略可选的结束标签(closing tag)(例如,</li>或</body

HTML/CSS编码规范

HTML编码规范 code { font-family: "PT Mono", Menlo, "Courier New", monospace; padding: 2px 4px; font-size: 85%; color: #d44950; background-color: #f7f7f9; border-radius: .2rem; } .dec, .var {color: #606;} .pln {color: black;} .tag {color: #

web项目开发 之 前端规范 --- CSS编码规范

此文严格按照W3C规范和部分实际项目可读性,浏览器加载,性能等众多属性权衡,做出平时前端编码规范 文档.供广大web工作者参考并实施,对维护和项目扩展升级都能省时省力. 转载请注明出处:JS前端实用开发QQ群 :147250970  欢迎加入~! CSS编码规范 1 前言 2 代码风格 2.1 文件 2.2 缩进 2.3 空格 2.4 行长度 2.5 选择器 2.6 属性 3 通用 3.1 选择器 3.2 属性缩写 3.3 属性书写顺序 3.4 清除浮动 3.5 !important 3.6 z

前端(HTML/CSS/JS)-CSS编码规范

1. 文件名规范 文件名建议用小写字母加中横线的方式.为什么呢?因为这样可读性比较强,看起来比较清爽 https://stackoverflow.com/questions/25704650/disable-blue-highlight-when-touch-press-object-with-cursorpointer 那为什么变量名不用小写字母加小划线的方式 family_tree 因为下划线比较难敲(shift + -),所以一般用驼峰式命名变量的居多. 引入CSS文件的link可以不用带

【Bootstrap基础学习】04 Bootstrap的HTML和CSS编码规范

HTML 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 嵌套元素应当缩进一次(即两个空格) 对于属性的定义,确保全部使用双引号,绝不要使用单引号. 不要在自闭合(self-closing)元素的尾部添加斜线 -- HTML5 规范中明确说明这是可选的. 不要省略可选的结束标签(closing tag)(例如,</li> 或 </body>). <html lang="zh-CN">强烈建议为 html 根元素

bootstrap css编码规范

1.1.  语法 1.        用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 2.        为选择器分组时,将单独的选择器单独放在一行. 3.        为了代码的易读性,在每个声明块的左花括号前添加一个空格. 4.        声明块的右花括号应当单独成行. 5.        每条声明语句的 : 后应该插入一个空格. 6.        为了获得更准确的错误报告,每条声明都应该独占一行. 7.        所有声明语句都应当以分号

[转]CSS编码规范

单行形式书写风格的排版约束 1.      每一条规则的大括号 { 前后加空格 2.      多个selector共用一个样式集,则多个selector必须写成多行形式 3.      每一条规则结束的大括号 } 前加空格 4.      属性名冒号之前不加空格,冒号之后加空格 5.      每一个属性值后必须添加分号; 并且分号后空格 例如: div.test { width: 100px; height: 200px; } a:focus, a:hover { position: rel

css编码规范

https://segmentfault.com/a/1190000002460968 常用样式测试工具 W3C CSS validator:http://jigsaw.w3.org/css-validator/ CSS Lint:http://csslint.net/ CSS Usage:https://addons.mozilla.org/en-us/firefox/addon/css-usage/

HTML/CSS/JS编码规范

最近整理了一份HTML/CSS/JS编码规范,供大家参考.目录:一.HTML编码规范二.CSS编码规范三.JS编码规范 一.HTML编码规范 1. img标签要写alt属性 根据W3C标准,img标签要写alt属性,如果没有就写一个空的.但是一般要写一个有内容的,根据图片想要表达的意思,因为alt是在图片无法加载时显示的文字.如下不太好的写法: <img src="company-logo.svg" alt="ABC Company Logo"> 更好的