Less-extend-inside-ruleset

提供:Dev Guides
移動先:案内検索

LESS-内部ルールセットの拡張

説明

  • &:extend(selector)*構文は、ルールセットの本体内に配置できます。 これは、ルールセットのすべてのセレクターに拡張を配置するショートカットです。

次の例は、LESSファイルのルールセット内での拡張の使用を示しています-

extend_syntax

<!doctype html>
   <head>
      <link rel = "stylesheet" href = "style.css" type = "text/css"/>
   </head>

   <body>
      <div class = "style">
         <h1>Welcome to finddevguides</h1>
         <div class = "container">
            <h2>Hello!!!!!</h2>
         </div>
      </div>
   </body>
</html>

次に、_style.less_ファイルを作成します。

style.less

.container,
.style {
   &:extend(.img);
}

.img{
   font-style: italic;
   background-color: #7B68EE;
}

次のコマンドを使用して、_style.less_ファイルを_style.css_にコンパイルできます-

lessc style.less style.css

上記のコマンドを実行します。それは次のコードで自動的に_style.css_ファイルを作成します-

style.css

.img,
.container,
.style {
   font-style: italic;
   background-color: #7B68EE;
}

出力

上記のコードがどのように機能するかを確認するには、次の手順に従ってください-

  • 上記のHTMLコードを extend_syntax ファイルに保存します。
  • このHTMLファイルをブラウザで開くと、次の出力が表示されます。

Less Extend