總而言之,希望做到如下規范:
* 使用兩個空格代表縮進,而不是使用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
- 總結概要