混合宏是整個 Sass 語言中最常用的功能之一。這是重用和減少重復組件的關鍵。這么做有很棒的原因:混合宏允許開發者在樣式表中定義可復用樣式,減少了對非語義類的需求,比如`.float-left`。
它們可以包含所有的 CSS 規則,并且在 Sass 文檔允許的任何地方都表現良好。它們甚至可以像函數一樣接受參數。不用多說,充滿了無盡的可能。
不過我有必要提醒你濫用混合宏的破壞力量。再次重申一遍,使用混合宏的關鍵是**簡潔**。建立混入大量邏輯而極具力量的混合宏看上去確實很有誘惑力。這就是所謂的過度開發,大多數開發者常常因此陷入困境。不要過度邏輯化你的代碼,盡量保持一切簡潔。如果一個混合宏最后超過了 20 行,那么它應該被分離成更小的塊甚至是重建。
- 關于作者
- 貢獻
- 關于Sass
- Ruby Sass Or LibSass
- Sass Or SCSS
- 其他預編譯器
- 簡介
- 為什么需要一個樣式指南
- 免責聲明
- 核心原則
- 語法格式
- 字符串
- 數字
- 顏色
- 列表
- Maps
- CSS規則集
- 聲明順序
- 選擇器嵌套
- 命名約定
- 常量
- 命名空間
- 注釋
- 標示注釋
- 文檔
- 結構
- 組件
- 7-1模式
- Shame文件
- 響應式設計和斷點
- 命名斷點
- 斷點管理器
- 媒體查詢用法
- 變量
- 作用域
- !default標識符
- !global標識符
- 多變量或maps
- 擴展
- 混合宏
- 基礎
- 參數列表
- 混合宏和瀏覽器前綴
- 條件語句
- 循環
- Each
- For
- While
- 警告和錯誤
- 警告
- 錯誤
- 工具
- Compass
- 柵格系統
- SCSS-Lint
- 總結概要