Uso de id en CSS

Al utilizar id están disponibles todas las manipulaciones con selectores que estudiamos en lecciones anteriores.

Ejemplo

Supongamos que tenemos el siguiente código:

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

Seleccionemos h2 del elemento con id igual a block y pintémoslo de color rojo:

css#block h2 {
  color: red;
}

Y ahora seleccionemos p del elemento con id igual a block y pintémoslo de color verde:

css#block p {
  color: green;
}

Ejemplo

Supongamos ahora que tenemos el siguiente código:

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>

Seleccionemos los elementos con clase header, que están dentro del elemento con id igual a block, y pintémoslos de color rojo:

css#block .header {
  color: red;
}

Y ahora seleccionemos los encabezados h2 con clase header, que están dentro del elemento con id igual a block, y pintémoslos de color rojo:

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

Problemas prácticos

Задание 1

Escriba un selector que seleccione todos los h2 que están en el elemento con id igual a elem. Compruebe su selector en el siguiente código:

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

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

Escriba un selector que seleccione todos los elementos con clase text, que están en el elemento con id igual a elem. Compruebe su selector en el siguiente código:

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

Escriba un selector que seleccione todos los párrafos con clase text, que están en el elemento con id igual a elem. Compruebe su selector en el siguiente código:

html<div id="elem">
  <p class="text">+++</p>
  <p class="text">++u+</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

Escriba un selector que seleccione todos los li con clase text, que están en el elemento con id igual a elem. Compruebe su selector en el siguiente código:

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>