⊗mkLsBsARD 37 of 42 menu

Direktiva @at-root v SASS

Direktiva @at-root je určena pro přesunutí pravidel z nadřazeného selektoru do kořene souboru.

Podívejme se na následující příklad s selektory první úrovně zanoření:

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

Výsledkem kompilace je následující kód:

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

A nyní se podívejme na funkci directivy @at-root s několika selektory:

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

Po kompilaci vypadá kód takto:

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

Řekněte, jaký bude výsledek kompilace následujícího kódu:

.primary-button { background-color: #3272c7; @at-root { .block-button { color: #ff0000; } .content-button { color: #ccb42a; } } .warning-button { border: 2px solid #232523; } }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout