html+css代码规范

165 阅读1分钟

HTML

  • 页面开头使用HTML5 doctype
<!DOCTYPE html>
  • 在html标签上加上lang属性
<!DOCTYPE html>
<html lang="en">
    ...
</html>
  • 引入css、js
<link rel="stylesheet" href="x">
<script src="x"></script>
  • 命名都为小写字母,以“-”分割
  • 属性值用双引号
  • ul/ol的直接子元素只能是li
  • 行内元素里面不可使用块级元素
  • alt标签不为空
  • 自定义属性建议以 xxx- 为前缀,推荐使用 data-

CSS

命名规范

  • 文件名用小写字母加中横线的方式
  • 使用类名编写样式,勿用id
  • 类名、id名用小写字母编写,用“-”分隔

属性书写顺序

  • 直接影响盒模型和位置的放最前面
  • 第二为盒模型的属性
  • 第三为文本属性
  • css3的一些属性应放在最后

属性值规范

  • 若值是0,都不用带单位
  • 色值用十六进制,少用rgb

清除浮动

.clearfix:after{    
    content: "";    
    display: table;    
	clear: both; 
}

其他

  • 选择器一般不要写超过3个
  • 少用!important
  • 多写注释
  • 样式要写在head标签里,不能写在body里