⊗mkLsBsARD 37 of 42 menu

Dyrektywa @at-root w SASS

Dyrektywa @at-root jest przeznaczona do wyodrębniania reguł z selektora-rodzica do korzenia pliku.

Przyjrzyjmy się następującemu przykładowi z selektorami pierwszego poziomu zagnieżdżenia:

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

W wyniku kompilacji otrzymaliśmy następujący kod:

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

A teraz spójrzmy na działanie dyrektywy @at-root z kilkoma selektorami:

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

Po kompilacji kod wygląda tak:

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

Opowiedz, jaki będzie wynik kompilacji następującego kodu:

.primary-button { background-color: #3272c7; @at-root { .block-button { color: #ff0000; } .content-button { color: #ccb42a; } } .warning-button { border: 2px solid #232523; } }
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć