[关闭]
@Secretmm 2021-01-20T07:30:58.000000Z 字数 1358 阅读 400

界面及CSS规范

梳理

一、 界面标签规范

1.1 标签名、类名、标签属性和大部分属性值统一用小写

  1. <div class="demo"></div>

1.2 元素属性

元素属性值使用双引号语法,如上

1.3 缩进

统一使用4个空格进行代码缩进

1.4 标签嵌套

  1. <div>
  2. <h1></h1>
  3. <p></p>
  4. </div>
  5. <p><span></span></p>
  1. <!-- 不推荐 -->
  2. <p>
  3. <div></div>
  4. </p>

二、CSS规范

2.1 基本风格

使用展开格式,不使用紧凑格式

  1. /* 推荐 */
  2. .daddy-lab {
  3. display: block;
  4. width: 50px;
  5. }
  6. /* 不推荐 */
  7. .daddy-lab { display: block;width: 50px; }

2.2 大小写

样式选择器,属性名,属性值关键字全部使用小写字母书写,属性字符串允许使用大写(比如颜色字符串)。

  1. /* 推荐 */
  2. .daddy-lab {
  3. display: block;
  4. }
  5. /* 不推荐 */
  6. .DADDY-LAB {
  7. DISPLAY: BLOCK;
  8. }

2.3 选择器

  1. /* 推荐 */
  2. .daddy-lab {}
  3. .daddy-lab li {}
  4. /* 不推荐 */
  5. * {}
  6. #daddy-lab {}

2.4 缩进

统一使用四个空格进行代码缩进,使得各编辑器表现一致

  1. .daddy-lab {
  2. width: 100%;
  3. height: 100%;
  4. }

2.5 分号

每个属性声明末尾都要加分号;

2.6 空格

  1. /* 推荐 */
  2. .daddy-lab {
  3. box-shadow: 1px 1px 1px #333, 2px 2px 2px #ccc;
  4. }
  5. .daddy-lab, .daddy-lab_logo, .daddy-lab_hd {
  6. color: #ff0;
  7. }
  8. /* 不推荐 */
  9. .daddy-lab{
  10. box-shadow:1px 1px 1px #333,2px 2px 2px #ccc;
  11. }
  12. .daddy-lab,.daddy-lab_logo,.daddy-lab_hd{
  13. color:#ff0;
  14. }
  1. 推荐
  2. /* Comment Text */
  3. 不推荐
  4. /*Comment Text*/
  1. /* 推荐 */
  2. .daddy-lab {
  3. color: rgba(255,255,255,.5);
  4. }
  5. /* 不推荐 */
  6. .daddy-lab {
  7. color: rgba(255, 255, 255, 0.5);
  8. }

2.7 引号

css属性值的引号,统一使用单引号

  1. /* 推荐 */
  2. .daddy-lab {
  3. font-family: 'Hiragino Sans GB';
  4. }
  5. /* 不推荐 */
  6. .daddy-lab {
  7. font-family: "Hiragino Sans GB";
  8. }

2.8 其他

0后面不带单位

  1. /* 推荐 */
  2. .daddy-lab {
  3. margin: 0 10px;
  4. }
  5. /* 不推荐 */
  6. .daddy-lab {
  7. margin: 0px 10px;
  8. }

2.9 注释

注释前后需换行
推荐:

  1. /* Comment Text */
  2. .daddy-lab {}

不推荐:

  1. .daddy-lab {
  2. display: block;/* Comment Text */
  3. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注