Перейти к основному содержимому

Стилизация Таблицы HTML

Используйте CSS, чтобы улучшить внешний вид таблиц.


Таблица HTML - Полосы Зебры

Задание фонового цвета через один ряд создаёт эффект полос зебры. Используйте селектор tr:nth-child(even).

Примечание: Использование (odd) вместо этого раскрашивает ряды 1, 3, 5 и так далее, а не 2, 4, 6.

Пример

Каждый второй ряд окрашен.

Prompt
Таблица с числами от 1 до 20 в сетке 5 строк на 4 столбца, с эффектом зебра-полос, окрашивающим каждую вторую строку с помощью CSS-селектора tr:nth-child(even).
Результат: полная HTML-страница

Таблица HTML - Вертикальные Полосы Зебры

Для вертикальных полос раскрашивайте каждый второй столбец вместо каждого второго ряда, используя :nth-child(even) на ячейках.

Примечание: Примените селектор и к th, и к td, если хотите полосы и на заголовках, и на обычных ячейках.

Пример

Каждый второй столбец окрашен.

Prompt
Таблица с числами от 1 до 20 с вертикальными зебра-полосами, окрашивающая каждый второй столбец с помощью td:nth-child(even) и th:nth-child(even).
Результат: полная HTML-страница

Комбинирование Вертикальных и Горизонтальных Полос Зебры

Вы можете комбинировать оба варианта, чтобы полосами были и каждый второй ряд, и каждый второй столбец. Использование прозрачного цвета rgba() заставляет пересечения сливаться в эффект наложения.

Пример

Полосы и на рядах, и на столбцах с прозрачностью.

Prompt
Таблица с числами от 1 до 20, объединяющая горизонтальные и вертикальные зебра-полосы с помощью прозрачного фона rgba() как для четных строк, так и для четных столбцов, создавая эффект наложения.
Результат: полная HTML-страница

Горизонтальные Разделители

Добавление границы только снизу каждого ряда даёт таблицу с горизонтальными разделителями. Добавьте свойство border-bottom всем элементам tr.

Пример

Таблица с горизонтальными разделительными линиями.

Prompt
Таблица только с горизонтальными разделителями, созданная добавлением нижней рамки к каждому tr. Столбцы Имя, Фамилия, Сбережения с тремя персонами.
Результат: полная HTML-страница

Таблица с Наведением

Используйте селектор :hover на tr, чтобы подсвечивать ряд при наведении мыши.

Пример

Ряды, подсвечивающиеся при наведении мыши.

Prompt
Таблица, строки которой подсвечиваются при наведении курсора мыши с помощью селектора tr:hover. Столбцы Имя, Фамилия, Сбережения с тремя персонами.
Результат: полная HTML-страница