Less傳遞規則集到混合


分離的規則集包含一個普通的規則集,如屬性,巢狀規則集,變數宣告,混合型別等。 它儲存在一個變數和包含在其他的結構,其中所述規則集的所有的屬性將被複製到該結構。

範例

下面的例子是通過規則設定混合使用在 Less 檔案:

passing_ruleset.html

<!doctype html>
<head><meta charset="UTF-8"> <link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="cont">
   <h2>Welcome to Yiibai Yiibai</h2>
   <p>專注於IT技術教學和範例</p>
</div>
</body>
</html>
接下來,建立檔案 style.less

style.less

@detached-ruleset: {
    .mixin() {
        "Comic Sans MS";
        background-color: #AA86EE;
    }
};

.cont {
    @detached-ruleset();
    .mixin();
}
你可以編譯 style.less 檔案使用以下命令來生成 style.css 檔案:
lessc style.less style.css
接著執行上面的命令,它會自動建立 style.css 檔案,下面的程式碼:

style.css

.cont {
  "Comic Sans MS";
  background-color: #AA86EE;
} 

輸出結果

讓我們來執行以下步驟,看看上面的程式碼工作:
  • 儲存上面的HTML程式碼在 passing_ruleset.html 檔案。
  • 在瀏覽器中開啟該HTML檔案,得到如下輸出顯示。