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:

html<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:

css#block h2 {
  color: red;
}

A sada hajde da izaberemo p iz elementa sa id, jednakim block, i obojimo ga u zelenu boju:

css#block p {
  color: green;
}

Primer

Neka sada imamo sledeći kod:

html<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:

css#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:

css#block h2.header {
  color: red;
}

Praktični zadaci

Задание 1

Napišite selektor koji će izabrati sve h2, koji se nalaze u elementu sa id, jednakim elem. Proverite vaš selektor na sledećem kodu:

html<div id="elem">
  <h2>Izaberi</h2>
  <p>---</p>
  
  <h2>Izaberi</h2>
  <p>---</p>
</div>

<h2>Nemoj +++</h2>
<p>---</p>
Задание 2

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:

html<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>
Задание 3

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:

html<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>
Задание 4

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:

html<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>