CSS-de nesil saýlaýjylarynyň üstünlik tertibi
Öňki ähli sapaklarda ähli saýlaýjylar şol elementiň özüni tutmaly edi. Bir saýlaýjy elementi tutýar, beýlekisi bolsa şol elementiň ata-enesini tutýan bolup biler.
Eger ata-ene üçin, meselem, reňk bellense, şol reňk nesil tarapyndan miras alynar. Emma, eger nesile hem reňk bellense, onda nesiliň saýlaýjysy ata-enäniň saýlaýjysyndan has uly üstünlige ege bolar.
Bu, nesiliň teg saýlaýjysynyň ata-enäniň klasyny ýeňýändigini aňladýar:
html<div class="block">
<p>text</p>
</div>css.block {
color: red;
}
p {
color: green; /* bu reňk ulanular */
}
Результат:
Nesiliň teg saýlaýjysy şeýle-de ata-enäniň identifikatoryny ýeňýär:
html<div id="block">
<p class="text">text</p>
</div>css#block {
color: red;
}
.text {
color: green; /* bu reňk ulanular */
}
Результат: