Codebra
25 января 2026 в 18:31

Урок 14. Структура документа (сестринские элементы) в CSS

Структура документа: сестринские элементы в CSS. Как выбирать сестринские элементы и что это такое. Практика и теория по CSS на Codebra (кодебра).
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по CSS. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по CSS и на странице первого урока.

Рассмотрим на схеме «Картинка 1», что такое сестринские элементы в CSS. На данном рисунке сестринскими элементами являются списки (ol и ul), в каждом списке, элементы li между собой тоже являются сестринскими. Но стоит обратить внимание на то, что элементы li из списка ol, не являются сестринскими по отношению к элементам li из списка ul. Кстати, HTML код данной схемы смотрите в первом примере.

<div>
    <ol>
        <li></li>
        <li></li>
        <li></li>
    </ol>
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>

Теперь давайте выберем элемент b, но только тот, который находится после элемента p (сестринский элемент). В примере втором HTML код. В третьем примере CSS код. Кстати, для выбора сестринского элемента используется знак (символ) +.

<p>Текст 1</p>
<b>Текст 2</b>
<b>Текст 3</b>
<p>Текст 4</p>
p + b {
    color: red;
}

Текст 2 будет красного цвета, а Текст 3 так и останется черным (он не является сестринским). Рассмотрим четвертый пример.

b + p {
    color: red;
}

Теперь Текст 4 будет красного цвета. Стоит понимать, что можно писать так же, как и пятом примере.

p + b + b {
    color: red;
}

Сестринские, дочерние и прочие селекторы можно комбинировать, например, вот как в примере шесть.

div > span + ul li {
    ...
}
📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу CSS.