Airbnb | Css规范

本文介绍了Airbnb的CSS编码规范,包括格式要求,如使用软制表符和破折号命名类名;强调避免使用ID选择器,推荐使用Scss语法;提倡OOCSS和BEM方法,以提高代码复用性和可维护性;同时提供了关于变量、Mixins、扩展指令和嵌套选择器的使用指南。
摘要由CSDN通过智能技术生成

Airbnb css/sass编码规范

1 格式

  • 使用软制表符(2个空格)进行缩进。
  • 在类名中,最好使用破折号而不是驼峰式铸造。
  • 如果使用的是BEM,则可以使用下划线和PascalCasing(请参见下面的OOCSS和BEM)。
  • 不要使用ID选择器。
  • 在规则声明中使用多个选择器时,请为每个选择器分配自己的行。
  • 在规则声明的左大括号{之前放置一个空格。
  • 在属性中,在:字符之后(但不能在字符之前)放置一个空格。 将}规则声明的右花括号放在新行上。
  • 在规则声明之间放置空白行。
Bad
.avatar{
    border-radius:50%;
    border:2px solid white; }
.no, .nope, .not_good {
    // ...
}
#lol-no {
  // ...
}
Good
.avatar {
  border-radius: 50%;
  border: 2px solid white;
}

.one,
.selector,
.per-line {
  // ...
}

2. 注释

建议使用行注释 (在 Sass 中是 //) 代替块注释。
建议注释独占一行。避免行末注释。

3. OOCSS 和 BEM

鼓励使用 OOCSS 和 BEM 的某种组合:

• 可以帮助我们理清 CSS 和 HTML 之间清晰且严谨的关系。

• 可以帮助我们创建出可重用、易装配的组件。

• 可以减少嵌套,降低特定性。

• 可以帮助我们创建出可扩展的样式表。

OOC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值