⊗mkLsBsARD 37 of 42 menu

SASSの@at-rootディレクティブ

ディレクティブ@at-rootは、 親セレクターからルールを抽出し、 ファイルのルートに配置するためのものです。

まず、1段階のネストセレクターを使った 次の例を見てみましょう:

.parent { background-color: #fdd; @at-root .child { border: 1px solid; } }

コンパイル結果は次のコードになります:

.parent { background-color: #fdd; } .child { border: 1px solid; }

次に、ディレクティブ@at-rootが 複数のセレクターでどのように機能するか見てみましょう:

.main-parent { background-color: #fdd; @at-root { .first-child { border: 1px solid; } .second-child { font-weight: bold; } } .step-child { color: #232523; } }

コンパイル後、コードは以下のようになります:

.main-parent { background-color: #fdd; } .first-child { border: 1px solid; } .second-child { font-weight: bold; } .main-parent .step-child { color: #232523; }

次のコードをコンパイルした結果はどうなるか説明してください:

.primary-button { background-color: #3272c7; @at-root { .block-button { color: #ff0000; } .content-button { color: #ccb42a; } } .warning-button { border: 2px solid #232523; } }
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否