Стилизация HTML таблиц , селектор :nth-child()
Меню
Справочник
Мои услуги на Kwork

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

html table styling

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

HTML таблица — полосы зебры

Если вы добавите цвет фона в каждую вторую строку таблицы, вы получите приятный эффект полос зебры.

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

Чтобы стилизовать любой другой элемент строки таблицы, используйте селектор :nth-child(even) следующим образом:

tr:nth-child(even) {
   background-color: #555555;
}
Примечание: если использовать odd (нечетное) вместо even (четное), стилизация будет выполняться в строках 1,3,5 и т. д. вместо 2,4,6 и т. д.

HTML таблица — вертикальные полосы зебры

Чтобы сделать вертикальные полоски зебры, стилизуйте каждую вторую колонку:

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20
Примечание: добавьте в селектор :nth-child() элементы th и td, если вы хотите, чтобы стиль применялся как к заголовкам, так и к обычным ячейкам таблицы.

Комбинируем вертикальные и горизонтальные полосы зебры

Вы можете комбинировать стиль из двух приведенных выше примеров, и у вас будут полосы в каждой второй строке и каждом втором столбце.

Если вы используете прозрачный цвет, вы получите эффект перекрытия:

                 
                 
                 
                 
                 

Используйте цвет rgba(), чтобы указать прозрачность цвета:

tr:nth-child(even) {
   background-color: rgba(170,170,170,0.025);
}

th:nth-child(even), td:nth-child(even) {
   background-color: rgba(170,170,170,0.025);


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

Компания Месяц Экономия
Appnet.club Январь 5000 ₽
Appnet.club Февраль 7000 ₽
Appnet.club Март 10000 ₽

Если вы укажете границы только внизу каждой строки таблицы, у вас будет таблица с горизонтальными разделителями.

Добавьте свойство border-bottom ко всем элементам tr, чтобы получить горизонтальные разделители:

tr {
  border-bottom: 1px solid #ddd;
}


Парящяя таблица (Hover)

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

Компания Месяц Экономия
Appnet.club Январь 5000 ₽
Appnet.club Февраль 7000 ₽
Appnet.club Март 10000 ₽
tr:hover {background-color: #89abcc;}


 

☛ Группа столбцов таблиц HTML

Диапазон столбцов строк HTML ☚

Поделиться ссылкой