HTML-таблицы по умолчанию выглядят довольно удручающе — украсьте их красивыми CSS-эффектами.
Добавление таблицы на ваш веб-сайт — это полезный способ четко представить большие объемы информации. Таблицы также обеспечивают эффективное использование пространства и упрощают чтение и сравнение сложных данных.
Вы можете сделать таблицы более привлекательными с помощью CSS. Это также может улучшить общее впечатление пользователей от вашего веб-сайта.
Современный дизайн отдельных строк и столбцов
Вы можете добавить простой дизайн таблицы с отдельными строками и столбцами и без объединенных ячеек. Стилизация таблицы также гарантирует, что ваша веб-страница будет интересна пользователю. Помимо стиля таблицы, есть и другие крутые HTML-эффекты и Отображение макетов веб-сайтов с помощью CSS вы можете добавить на свой сайт.
Вы можете просмотреть код для этого упражнения в его репозиторий GitHub.
- В новый файл HTML добавьте базовую структуру кода HTML:
HTML>
<HTML>
<голова>
<заголовок>Моя простая таблицазаголовок>
голова>
<тело>
тело>
HTML> - Внутри тела добавьте теги таблицы:
<стол>
стол> - Элемент таблицы HTML должен содержать строка таблицы теги для каждой строки внутри таблицы. Верхний ряд обычно используется для заголовков. Использовать заголовок таблицы Теги HTML для представления каждого столбца в таблице:
<тр>
<й>Заголовок 1й>
<й>Заголовок 2й>
<й>Заголовок 3й>
тр> - Добавьте больше строк под строкой заголовка. Использовать данные таблицы Теги HTML для добавления данных в каждую ячейку таблицы:
<тр>
<тд>Строка 1, столбец 1тд>
<тд>Строка 1, столбец 2тд>
<тд>Строка 1, столбец 3тд>
тр>
<тр>
<тд>Строка 2, столбец 1тд>
<тд>Строка 2, столбец 2тд>
<тд>Строка 2, столбец 3тд>
тр>
<тр>
<тд>Строка 3, столбец 1тд>
<тд>Строка 3, столбец 2тд>
<тд>Строка 3, столбец 3тд>
тр>
<тр>
<тд>Ряд 4, столбец 1тд>
<тд>Ряд 4, столбец 2тд>
<тд>Строка 4, столбец 3тд>
тр>
<тр>
<тд>Ряд 5, столбец 1тд>
<тд>Ряд 5, столбец 2тд>
<тд>Строка 5, столбец 3тд>
тр> - Добавьте тег стиля внутри тега заголовка. Добавьте к таблице некоторые общие стили, такие как тени, закругленные углы таблицы, шрифты и поля:
<стиль>
стол {
обрушение границы: крах;
ширина: 100%;
цвет: #333;
семейство шрифтов: Ариал, без засечек;
размер шрифта: 14пикс.;
выравнивание текста: левый;
радиус границы: 10пикс.;
переполнение: скрытый;
коробка-тень: 0 0 20пикс.RGBA(0, 0, 0, 0.1);
допуск: авто;
верхняя граница: 50пикс.;
нижняя граница: 50пикс.;
}
стиль> - Настройте заголовок таблицы, чтобы придать ему цвет фона и выровненный текст:
столй {
фоновый цвет: #ff9800;
цвет: #ффф;
вес шрифта: смелый;
набивка: 10пикс.;
преобразование текста: верхний регистр;
Межбуквенное расстояние: 1пикс.;
верхняя граница: 1пикс.твердый#ффф;
нижняя граница: 1пикс.твердый#ccc;
} - Настройте строки таблицы так, чтобы они чередовались между серым и белым цветами и добавляли эффект при наведении курсора на строку:
столтр:nth-ребенок (четный)тд {
фоновый цвет: #f2f2f2;
}столтр:наведитетд {
фоновый цвет: #ffedcc;
} - Стилизовать данные внутри ячеек таблицы:
столтд {
фоновый цвет: #ффф;
набивка: 10пикс.;
нижняя граница: 1пикс.твердый#ccc;
вес шрифта: смелый;
} - Откройте файл HTML, чтобы просмотреть таблицу в веб-браузере:
Многострочный дизайн таблицы ячеек
Некоторые таблицы включают столбцы с объединенными строками, образующими многострочную ячейку.
- Удалите все текущие строки таблицы, оставив только верхнюю с заголовками:
<стол>
<тр>
<й>Заголовок 1й>
<й>Заголовок 2й>
<й>Заголовок 3й>
тр>
стол> - Создайте многострочную ячейку, используя атрибут rowspan. Это расширит эту ячейку на указанное количество строк.
Секция 1
<тр>
<тдряд="2">Многострочная ячейкатд>
<тд>Строка 1, столбец 2тд>
<тд>Строка 1, столбец 3тд>
тр>
<тр>
<тд>Строка 2, столбец 2тд>
<тд>Строка 2, столбец 3тд>
тр> - При добавлении другой многоячеечной строки с другим значением rowspan добавьте соответствующее количество строки таблицы HTML-теги. Это должно соответствовать высоте или количеству строк, через которые проходит ячейка. Например, если ячейка имеет строку rowspan, равную 3, вам потребуется добавить три строки к другим столбцам, чтобы правильно выровнять таблицу.
Раздел 2
<тр>
<тдряд="3">Многострочная ячейкатд>
<тд>Строка 3, столбец 2тд>
<тд>Строка 3, столбец 3тд>
тр>
<тр>
<тд>Ряд 4, столбец 2тд>
<тд>Строка 4, столбец 3тд>
тр>
<тр>
<тд>Ряд 5, столбец 2тд>
<тд>Строка 5, столбец 3тд>
тр> - Откройте файл HTML, чтобы просмотреть таблицу в веб-браузере:
Дизайн объединенной таблицы строк
Подобно ячейкам с несколькими строками, в таблицах также могут быть строки, которые объединяются в несколько столбцов.
- Удалите все текущие строки таблицы, оставив только верхнюю с заголовками:
<стол>
<тр>
<й>Заголовок 1й>
<й>Заголовок 2й>
<й>Заголовок 3й>
тр>
стол> - Добавьте в таблицу больше строк таблицы. Используйте атрибут colspan, чтобы объединить одну из строк в 3 столбцах:
Секция 1
<тр>
<тдстиль="цвет фона: #ffedcc"колспан="3">Q1тд>
тр>
<тр>
<тд>Строка 2, столбец 1тд>
<тд>Строка 2, столбец 2тд>
<тд>Строка 2, столбец 3тд>
тр>
<тр>
<тд>Строка 3, столбец 1тд>
<тд>Строка 3, столбец 2тд>
<тд>Строка 3, столбец 3тд>
тр>
<тр>
<тд>Ряд 4, столбец 1тд>
<тд>Ряд 4, столбец 2тд>
<тд>Строка 4, столбец 3тд>
тр> - Добавьте еще одну объединенную строку, чтобы разделить разделы таблицы:
Раздел 2
<тр>
<тдстиль="цвет фона: #ffedcc"колспан="3">Q2тд>
тр>
<тр>
<тд>Ряд 6, столбец 1тд>
<тд>Ряд 6, столбец 2тд>
<тд>Ряд 6, столбец 3тд>
тр>
<тр>
<тд>Ряд 7, столбец 1тд>
<тд>Ряд 7, столбец 2тд>
<тд>Ряд 7, столбец 3тд>
тр>
<тр>
<тд>Ряд 8, столбец 1тд>
<тд>Ряд 8, столбец 2тд>
<тд>Ряд 8, столбец 3тд>
тр> - Откройте файл HTML, чтобы просмотреть таблицу в веб-браузере:
Используйте привлекательные таблицы, чтобы извлечь максимальную пользу из ваших данных
HTML-таблицы — отличный способ отображения структурированных данных на вашем веб-сайте. Вы можете стилизовать их с помощью CSS, чтобы улучшить внешний вид по умолчанию. Однако убедитесь, что вы не увлекаетесь и используете таблицы для макета — из соображений доступности оставьте их строго для данных.
Большие таблицы может быть трудоемко создавать и обновлять, особенно если вы используете столбцы и строки, которые охватывают. Вы можете написать свой собственный код для создания разметки или воспользоваться преимуществами более удобного синтаксиса, такого как Markdown.