总而言之,希望做到如下规范:
* 使用两个空格代表缩进,而不是使用tab键;
* 理想上,每行保持为 80 个字符宽度;
* 正确书写多行 CSS 规则;
* 有意义的使用空格。
* 使用单引号包裹字符串和 URL;
* 数字尾部不使用 0 ,并且强制在小于 1 的数字前使用 0;
* 使用括号包裹运算表达式;
* 不使用幻数;
* 颜色表示法的先后顺序:关键字 > HSL > RGB > 十六进制;
* 使用逗号分隔列表;
* 列表尾部没有逗号(当它们是内联状态时);
* map 尾部有逗号;
* 除了伪类和伪元素,不使用选择器嵌套;
* 使用连字符分隔的命名方式;
* 范围广泛的注释;
* 支持 SassDoc 的 API 注释;
* 限制使用 `@extend`;
* 使用简单的混合宏;
* 尽可能少地使用循环,不使用 `@while` 循环;
* 减少依赖的数量;
* 有意义地使用警告和错误提醒。
- 关于作者
- 贡献
- 关于Sass
- Ruby Sass Or LibSass
- Sass Or SCSS
- 其他预编译器
- 简介
- 为什么需要一个样式指南
- 免责声明
- 核心原则
- 语法格式
- 字符串
- 数字
- 颜色
- 列表
- Maps
- CSS规则集
- 声明顺序
- 选择器嵌套
- 命名约定
- 常量
- 命名空间
- 注释
- 标示注释
- 文档
- 结构
- 组件
- 7-1模式
- Shame文件
- 响应式设计和断点
- 命名断点
- 断点管理器
- 媒体查询用法
- 变量
- 作用域
- !default标识符
- !global标识符
- 多变量或maps
- 扩展
- 混合宏
- 基础
- 参数列表
- 混合宏和浏览器前缀
- 条件语句
- 循环
- Each
- For
- While
- 警告和错误
- 警告
- 错误
- 工具
- Compass
- 栅格系统
- SCSS-Lint
- 总结概要