Brug af id i CSS

Ved brug af id er alle manipulationer med selectore tilgængelige, som vi har studeret i de foregående lektioner.

Eksempel

Lad os sige, at vi har følgende kode:

html<div id="block">
  <h2>Title</h2>
  <p>text</p>
  <p>text</p>
</div>

Lad os vælge h2 fra elementet med id, lig med block, og farve det rød farve:

css#block h2 {
  color: red;
}

Og lad os nu vælge p fra elementet med id, lig med block, og farve det i grøn farve:

css#block p {
  color: green;
}

Eksempel

Lad os nu sige, at vi har følgende kode:

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

Lad os vælge elementer med klassen header, placeret inde i elementet med id, lig med block, og farve dem i rød farve:

css#block .header {
  color: red;
}

Og lad os nu vælge overskrifter h2 med klassen header, placeret inde i elementet med id, lig med block, og farve dem i rød farve:

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

Praktiske opgaver

Задание 1

Skriv en selector, der vælger alle h2, placeret i elementet med id, lig med elem. Kontroller din selector på følgende kode:

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

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

Skriv en selector, der vælger alle elementer med klassen text, placeret i elementet med id, lig med elem. Kontroller din selector på følgende kode:

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

Skriv en selector, der vælger alle afsnit med klassen text, placeret i elementet med id, lig med elem. Kontroller din selector på følgende kode:

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

Skriv en selector, der vælger alle li med klassen text, placeret i elementet med id, lig med elem. Kontroller din selector på følgende kode:

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>