CSS 编码规范

本文详细介绍了CSS编码规范,包括文件编码、缩进、空格、注释、选择器、属性、属性顺序、值与单位以及Class命名规则。遵循这些规范可以提高代码可读性和维护性,推荐采用BEM命名法以实现组件解耦。
摘要由CSDN通过智能技术生成

CSS 编码规范

文件

CSS 文件使用 UTF-8 编码。

  • 样式文件必须写上 @charset 规则,并且一定要在样式文件的第一行首个字符位置开始写,编码名用 UTF-8
  • 字符 @charset; 都用小写字母,不能出现转义符,编码名允许大小混写
@charset "UTF-8";

缩进

使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。

示例:

.selector {
   
    margin: 0;
    padding: 0;
}

空格

  • 选择器{ 之间必须包含空格。

    示例:

    .selector {
         
    }
    
  • 属性名 与之后的 : 之间不允许包含空格, :属性值 之间必须包含空格。

    示例:

    margin: 0;
    
  • 列表型属性值 书写在单行时,, 后必须跟一个空格。

    示例:

    font-family: Arial, sans-serif;
    

注释

注释统一用 /* */(scss中也不要用//);缩进与下一行代码保持一致;当位于一个代码行的末尾,与代码间隔一个空格。

示例:

/* header */
.header {
   
    ...
}

.header {
   
    /* 50px */
    width: 50px;
    color: red; /* color red */
}

选择器

  • 当一个 rule 包含多个 selector 时,每个选择器声明必须独占一行。

    示例:

    /* good */
    .post,
    .page,
    .comment {
         
        line-height: 1.5;
    }
    
    /* bad */
    .post, .page, .comment {
         
        line-height: 1.5;
    }
    
  • >+~ 选择器的两边各保留一个空格。

    示例:

    /* good */
    main > nav {
         
        padding: 10px;
    }
    
    label + input {
         
        margin-left: 5px;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值