Selectorul frate în CSS

Selectorul frate ~ vă permite să selectați toate elementele care se află după un element dat în același părinte.

Exemplu

Să ne adresăm tuturor tagurilor p, care se află după tagurile h2, și să le colorăm în roșu:

html<div>
  <h2>text</h2>
  <p>
    +++
  </p>
  <p>
    +++
  </p>
  <p>
    +++
  </p>
</div>
<p>
  -
</p>
cssh2 ~ p {
  color: red;
}

Результат:

Exemplu

Să ne adresăm tuturor tagurilor p, care se află după elementele cu clasa .test, și să le colorăm în roșu:

html<div>
  <p class="test">
    text
  </p>
  <p>
    +++
  </p>
  <p>
    +++
  </p>
</div>
<p>
  ---
</p>
css.test ~ p {
  color: red;
}

Результат:

Exemplu

Să ne adresăm tuturor elementelor cu clasa .elem, care se află după elementele cu clasa .test, și să le colorăm în roșu:

html<div>
  <p class="test">
    text
  </p>
  <p class="elem">
    +++
  </p>
  <p>
    ---
  </p>
  <p class="elem">
    +++
  </p>
</div>
<p>
  ---
</p>
css.test ~ .elem {
  color: red;
}

Результат:

Sarcini practice

Задание 1

Este dat codul:

html<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li id="elem">5</li>
  <li>6</li>
  <li>7</li>
  <li>8</li>
  <li>9</li>
</ul>

Scrieți un selector care va selecta toate elementele, care se află imediat după elementul #elem.