Používanie id v CSS
Pri použití id sú k dispozícii všetky
manipulácie s selektormi, ktoré sme študovali
v predchádzajúcich lekciách.
Príklad
Nech máme nasledujúci kód:
<div id="block">
<h2>Title</h2>
<p>text</p>
<p>text</p>
</div>
Vyberme h2 z elementu s id,
rovným block, a zafarbime ho na červeno:
#block h2 {
color: red;
}
A teraz vyberme p z elementu s
id, rovným block, a zafarbime
ho na zeleno:
#block p {
color: green;
}
Príklad
Nech teraz máme nasledujúci kód:
<div id="block">
<h2 class="header">Title</h2>
<p>text</p>
<p>text</p>
<h3 class="header">Title</h3>
<p>text</p>
<p>text</p>
</div>
Vyberme elementy s triedou header,
ktoré sa nachádzajú vo vnútri elementu s id,
rovným block, a zafarbime ich
na červeno:
#block .header {
color: red;
}
A teraz vyberme nadpisy h2 s triedou
header, ktoré sa nachádzajú vo vnútri elementu
s id, rovným block, a zafarbime
ich na červeno:
#block h2.header {
color: red;
}
Praktické úlohy
Napíšte selektor, ktorý vyberie všetky h2,
ktoré sa nachádzajú v elemente s id, rovným
elem. Skontrolujte váš selektor na nasledujúcom
kóde:
<div id="elem">
<h2>Choose</h2>
<p>---</p>
<h2>Choose</h2>
<p>---</p>
</div>
<h2>Do not +++</h2>
<p>---</p>
Napíšte selektor, ktorý vyberie všetky elementy
s triedou text, ktoré sa nachádzajú v elemente
s id, rovným elem. Skontrolujte
váš selektor na nasledujúcom kóde:
<div id="elem">
<p class="text">+++</p>
<p class="text">+++</p>
<ul>
<li class="text">+++</li>
<li class="text">+++</li>
<li class="text">+++</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>
Napíšte selektor, ktorý vyberie všetky odseky
s triedou text, ktoré sa nachádzajú v elemente
s id, rovným elem. Skontrolujte
váš selektor na nasledujúcom kóde:
<div id="elem">
<p class="text">+++</p>
<p class="text">+++</p>
<ul>
<li class="text">---</li>
<li class="text">---</li>
<li class="text">---</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>
Napíšte selektor, ktorý vyberie všetky li
s triedou text, ktoré sa nachádzajú v elemente
s id, rovným elem. Skontrolujte
váš selektor na nasledujúcom kóde:
<div id="elem">
<p class="text">---</p>
<p class="text">---</p>
<ul>
<li class="text">+++</li>
<li class="text">+++</li>
<li class="text">+++</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>