CSS nesting and specificity
& ì¤ì²© ì íìì specificity ë ì°ê´ëì´ ìë ì íì ëª©ë¡ ì¤ ê°ì¥ í° ëª
ìë를 ê°ì§ ê²ì ì¬ì©íì¬ ê³ì°ë©ëë¤. ì´ë :is() í¨ì를 ì¬ì©í ë ëª
ìëê° ê³ì°ëë ë°©ìê³¼ ëì¼í©ëë¤.
<b class="foo">
<c>Blue text</c>
</b>
& ì¤ì²© 문ë²
#a, b {
& c {
color: blue;
}
}
.foo c {
color: red;
}
:is() 문ë²
:is(#a, b) {
& c {
color: blue;
}
}
.foo c {
color: red;
}
ì´ ìì ìì id ì íì (#a) ë 1-0-0 ì ëª
ìë를 ë³´ì íê³ ìê³ , íì
ì íì (b) ë 0-0-1 ì ëª
ìë를 ë³´ì íê³ ììµëë¤. #a id ì íìê° ì í ì¬ì©ëì§ ììëë¼ë & ì¤ì²© ì íì ì :is() ê°ì í´ëì¤ë 모ë 1-0-0 ì ëª
ìë를 ë³´ì í©ëë¤.
.foo í´ëì¤ ì íìë 0-1-0 ì ëª
ìë를 ë³´ì íê³ ììµëë¤. ì´ë & c ì ì´ ëª
ìë를 1-0-1 ë¡ ë§ë¤ê³ .foo c ì ëª
ìë를 0-1-1 ë¡ ë§ë¤ë©°, ë°ë¼ì color: blue; ê° ì±íë©ëë¤.