Используйте CSS, чтобы ваши таблицы выглядели привлекательно и неповторимо.
Если вы добавите цвет фона в каждую вторую строку таблицы, вы получите приятный эффект полос зебры.
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;
}
Чтобы сделать вертикальные полоски зебры, стилизуйте каждую вторую колонку:
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
для элемента tr
, чтобы выделить строки таблицы при наведении курсора мыши:
Компания | Месяц | Экономия |
---|---|---|
Appnet.club | Январь | 5000 ₽ |
Appnet.club | Февраль | 7000 ₽ |
Appnet.club | Март | 10000 ₽ |
tr:hover {background-color: #89abcc;}