LESS CSS 疑似要素セレクターでのアンパサンド (&) は何をしますか?

Linda Hamilton
リリース: 2024-10-26 18:52:29
オリジナル
352 人が閲覧しました

What Does the Ampersand (&) Do in LESS CSS Pseudo-Element Selectors?

CSS 擬似要素セレクターのアンパサンド (&) をわかりやすく理解する

CSS でこのようなコードに遭遇したとき、アンパサンド (&) の重要性について疑問に思うのは自然なことです。 ) 文字:

<code class="css">.clearfix {
  *zoom: 1;
  &amp;:before,
  &amp;:after {
    display: table;
    content: "";
  }
  &amp;:after {
    clear: both;
  }
}</code>
ログイン後にコピー

ただし、この構文は CSS の一部ではないことに注意することが重要です。代わりに、これは LESS と呼ばれる CSS プリプロセッサに属します。

LESS を使用すると、アンパサンド文字を使用してセレクター修飾子をネストできます。これにより、繰り返しを避けて、簡潔で読みやすいコードを作成できます。例:

<code class="less">.clearfix { 
  &amp;:before {
    content: '';
  }
}</code>
ログイン後にコピー

これは次のようにコンパイルされます:

<code class="css">.clearfix:before {
  content: '';
}</code>
ログイン後にコピー

アンパサンドにより、ネストされたセレクターが .clearfix:before にコンパイルされるようになります。これがないと、.clearfix :before にコンパイルされ、無効な CSS セレクターが生成されます。

あなたが提供した Twitter Bootstrap の例では、アンパサンドは疑似要素 (::before) にスタイルを適用するために使用されています。および ::after) は、.clearfix 要素の子として作成されます。これにより、これらの疑似要素を簡潔に定義し、CSS 内でモジュール構造を維持できるようになります。

以上がLESS CSS 疑似要素セレクターでのアンパサンド (&) は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!