CSS 自定義函式和混合
CSS 自定義函式和混入 (CSS custom functions and mixins) 模組允許開發者建立可重用的 CSS 程式碼塊,這些程式碼塊可以接受引數、包含複雜邏輯(使用 CSS if() 函式和 @media @-規則等特性定義),並根據該邏輯返回值。
CSS 自定義函式在 @function @-規則中定義,並使用 <dashed-function> 語法呼叫,這與 CSS 自定義屬性 語法非常相似,不同之處在於它在末尾包含括號,其中包含引數(例如,--my-function(30px, 3))。CSS 自定義函式可以在任何屬性值中呼叫,並將根據傳遞給函式的引數和其中的邏輯返回值。
CSS mixin 在 @mixin @-規則中定義,並使用巢狀在規則集中的 @apply @-規則應用。CSS mixin 定義了一組屬性,可以在多個規則集中重用,並透過引數和邏輯進行自定義。
CSS 自定義函式和 mixin 可以為其引數和返回值分配可選的資料型別,以限制傳入和傳出的值。
注意:目前,只有 CSS 自定義函式具有瀏覽器支援。CSS mixin 目前在任何瀏覽器中都不受支援。
參考
@ 規則
CSS 自定義函式和 mixin 模組還引入了 @mixin、@apply、@contents 和 @env @-規則。目前,沒有瀏覽器支援這些功能。
描述符
資料型別和值
<dashed-function>資料型別
函式
CSS 自定義函式和 mixin 模組還引入了作用域 env() 變數。目前,沒有瀏覽器支援此功能。
介面
指南
- 使用 CSS 自定義函式
-
本指南將教您如何使用 CSS 自定義函式並介紹一些典型用例。
規範
| 規範 |
|---|
| CSS 函式與混入模組 |