⊗mkLsBsMxCB 22 of 42 menu

SASSミックスイン内のコンテンツブロック

ミックスイン内にスタイルのブロックを渡すには、 ディレクティブ @content を使用します。 ここに必要なスタイルが配置されます。

例を見てみましょう:

@mixin active { * div { @content; } } @include active { #block { color: red; } }

コンパイル結果:

* div #block { color: red; }

@content ディレクティブを 複数回指定するか、ループ内で使用する場合、 スタイルブロックも同じ回数だけ呼び出されることを 知っておく必要があります。

@mixin active { div { @content; } navbar { @content; } } @include active { #block { color: red; } button { color:green; } }

コンパイル後、次の結果が表示されます:

div #block { color: red; } div button { color: green; } navbar #block { color: red; } navbar button { color: green; }

次のコードのコンパイル結果はどうなりますか?

@mixin super-link { a { @content; } } @include super-link { color: blue; text-decoration: underline; }

次のコードのコンパイル結果はどうなりますか?

@mixin super-link { a { @content; } a .primary-link{ @content; font-weight: bold; } } @include super-link { color: blue; text-decoration: underline; }

次のミックスインがあるとします:

@mixin colors { ... }

@content ディレクティブを使用して、 #primary に関連するすべてのリンクの フォントカラーを青に、下線を波線に設定してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否