Codebra
26 февраля 2026 в 14:25

Урок 40. Цветные строки в HTML-таблице

Цветные строки в HTML таблице. Уроки по HTML.
📝

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

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

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

В предыдущем уроке познакомились со свойствами color, background, border-color и научились менять цвет текста, фона и рамок в HTML-таблицах. В этом уроке продолжим разукрашивать таблицу.

Красим каждую вторую строку и столбец

Для решения этой задачи помогут псевдоклассы. Подробно писать не буду, об этом будет целый курс. Часто задают вопрос на эту тему, поэтому я решил ответить на него.

Будем использовать псевдокласс :nth-child, он очень полезный и часто находит свое применение. Используется для добавления стилей, базируясь на дереве элементов. Далее пример:

<table>
    <tr>
        <td>Первый в дереве, нечетный</td>
        <td>Второй в дереве, четный</td>
        <td>Третий в дереве, нечетный</td>
    </tr>
</table>

Чтобы применить стили для четных элементов, то псевдокласс получится таким :nth-child(2n), если для не четных, то :nth-child(2n-1), для первого и третьего элемента :nth-child(1) и :nth-child(3) соответственно. Думаю, смысл понятен, это продолжать можно до бесконечности. Далее пример:

table td:nth-child(2n) {
    background: #F1F1F1;
}

Далее переходите к следующему разделу.

📝

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