ID kasutamine CSS-is
id kasutamisel on kättesaadavad kõik
selektorite manipuleerimise võimalused, mida me õppisime
eelmistes õppetundides.
Näide
Oletame, et meil on järgmine kood:
<div id="block">
<h2>Pealkiri</h2>
<p>tekst</p>
<p>tekst</p>
</div>
Valime h2 elemendist, mille id
väärtus on block, ja värvime selle punaseks
värviks:
#block h2 {
color: red;
}
Nüüd valime p elemendid elemendist, mille
id väärtus on block, ja värvime
need roheliseks:
#block p {
color: green;
}
Näide
Oletame nüüd, et meil on järgmine kood:
<div id="block">
<h2 class="header">Pealkiri</h2>
<p>tekst</p>
<p>tekst</p>
<h3 class="header">Pealkiri</h3>
<p>tekst</p>
<p>tekst</p>
</div>
Valime kõik klassiga header elemendid,
mis asuvad elemendi sees, mille id
väärtus on block, ja värvime need
punaseks:
#block .header {
color: red;
}
Nüüd valime pealkirjad h2 klassiga
header, mis asuvad elemendi
sees, mille id väärtus on block, ja värvime
need punaseks:
#block h2.header {
color: red;
}
Praktilised ülesanded
Kirjutage selektor, mis valib kõik h2
elemendid, mis asuvad elemendi sees, mille id väärtus on
elem. Kontrollige oma selektorit järgmisel
koodil:
<div id="elem">
<h2>Vali</h2>
<p>---</p>
<h2>Vali</h2>
<p>---</p>
</div>
<h2>Ära vali</h2>
<p>---</p>
Kirjutage selektor, mis valib kõik elemendid
klassiga text, mis asuvad elemendi
sees, mille id väärtus on elem. Kontrollige
oma selektorit järgmisel koodil:
<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>
Kirjutage selektor, mis valib kõik lõigud
klassiga text, mis asuvad elemendi
sees, mille id väärtus on elem. Kontrollige
oma selektorit järgmisel koodil:
<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>
Kirjutage selektor, mis valib kõik li
elemendid klassiga text, mis asuvad elemendi
sees, mille id väärtus on elem. Kontrollige
oma selektorit järgmisel koodil:
<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>