Upotreba id u CSS-u
Prilikom korišćenja id dostupne su sve
manipulacije selektorima koje smo naučili
u prethodnim lekcijama.
Primer
Neka imamo sledeći kod:
<div id="block">
<h2>Naslov</h2>
<p>tekst</p>
<p>tekst</p>
</div>
Hajde da izaberemo h2 iz elementa sa id,
jednakim block, i obojimo ga u crvenu
boju:
#block h2 {
color: red;
}
A sada hajde da izaberemo p iz elementa sa
id, jednakim block, i obojimo
ga u zelenu boju:
#block p {
color: green;
}
Primer
Neka sada imamo sledeći kod:
<div id="block">
<h2 class="header">Naslov</h2>
<p>tekst</p>
<p>tekst</p>
<h3 class="header">Naslov</h3>
<p>tekst</p>
<p>tekst</p>
</div>
Hajde da izaberemo elemente sa klasom header,
koji se nalaze unutar elementa sa id,
jednakim block, i obojimo ih
u crvenu boju:
#block .header {
color: red;
}
A sada izaberimo naslove h2 sa klasom
header, koji se nalaze unutar elementa
sa id, jednakim block, i obojimo
ih u crvenu boju:
#block h2.header {
color: red;
}
Praktični zadaci
Napišite selektor koji će izabrati sve h2,
koji se nalaze u elementu sa id, jednakim
elem. Proverite vaš selektor na sledećem
kodu:
<div id="elem">
<h2>Izaberi</h2>
<p>---</p>
<h2>Izaberi</h2>
<p>---</p>
</div>
<h2>Nemoj +++</h2>
<p>---</p>
Napišite selektor koji će izabrati sve elemente
sa klasom text, koji se nalaze u elementu
sa id, jednakim elem. Proverite
vaš selektor na sledećem kodu:
<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>
Napišite selektor koji će izabrati sve pasuse
sa klasom text, koji se nalaze u elementu
sa id, jednakim elem. Proverite
vaš selektor na sledećem kodu:
<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>
Napišite selektor koji će izabrati sve li
sa klasom text, koji se nalaze u elementu
sa id, jednakim elem. Proverite
vaš selektor na sledećem kodu:
<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>