Стиль таблицы — Учебник CSS — schoolsw3.com
❮ Назад Далее ❯
Заполнение таблицы
Чтобы управлять пространством между границей и содержимым таблицы, используйте свойство padding
для элементов <td> и <th>:
Фамилия | Имя | Сбережения |
---|---|---|
Щипунов | Андрей | $100 |
Щипунова | Татьяна | $150 |
Щипунова | Кристина | $300 |
Пример
th, td
{
padding: 15px;
text-align: left;
}
Попробуйте сами »
Горизонтальные разделители
Фамилия | Имя | Сбережения |
---|---|---|
Щипунов | Андрей | $100 |
Щипунова | Татьяна | $150 |
Щипунова | Кристина | $300 |
Добавьте свойство border-bottom
к <th> и <td> для горизонтальных разделителей:
Пример
th, td {
border-bottom: 1px solid #ddd;
}
Попробуйте сами »
Таблица при наведении
Используйте :hover
в <tr>, чтобы выделить строки таблицы при наведении курсора мыши:
Фамилия | Имя | Сбережения |
---|---|---|
Щипунов | Андрей | $100 |
Щипунова | Татьяна | $150 |
Щипунова | Кристина | $300 |
Пример
tr:hover {background-color: coral;}
Попробуйте сами »
Полосатая таблица
Фамилия | Имя | Сбережения |
---|---|---|
Щипунов | Андрей | $100 |
Щипунова | Татьяна | $150 |
Щипунов | Кристина | $300 |
Для таблиц в полоску «зебра» используйте селектор nth-child()
и добавьте background-color
ко всем четным (или нечетным) строкам таблицы:
Пример
tr:nth-child(even) {background-color: #f2f2f2;}
Попробуйте сами »
Цветная таблица
Приведенный ниже пример определяет цвет фона и цвет текста элементов <th> элементов:
Фамилия | Имя | Сбережения |
---|---|---|
Щипунов | Андрей | $100 |
Щипунова | Татьяна | $150 |
Щипунов | Кристина | $300 |
Пример
th {
background-color: #04AA6D;
color: white;
}
❮ Назад Далее ❯
CSS — каскадные таблицы стилей
CSS (Cascading Style Sheets) или каскадные таблицы стилей — язык описания внешнего вида документа, написанного с использованием языка разметки. Обычно используется для описания оформления веб-страниц, написанных с помощью языка разметки HTML.
CSS используется для задания используемых шрифтов и цветов, расположения отдельных элементов и других параметров внешнего вида страниц. CSS отделяет описание внешнего вида от логической структуры веб-страницы, которое реализуется при помощи HTML. Это разделение увеличивает доступность документа и предоставляет большую гибкость управления представлением.
CSS3 — самая свежая версия стандарта, которая привнесла много нововведений в разработку веб-интерфейсов. Также для CSS существует ряд препроцессоров, которые упрощают разработку визуального формления, добавляя в язык описания оформления возможности языков программирования (переменные, функции, миксины и другие возможности). Часто используемые препроцессоры — SASS (SCSS) и LESS.
Мы активно применяем CSS3 в разработке, а также используем препроцессор SASS и систему сборки WebPack.
SASS — препроцессор CSS.
SASS позволяет использовать в создaнии CSS-кода вложенность правил и возможности языков программирования — переменные, циклы и функции. Это облегчает разработку масштабных проектов и поддержку целостности правил внутри большого набора стилей.
Узнать больше →
Язык разметки HTML — это основа для создания веб-интерфейсов.
HTML в веб-разработке — это не имеющая альтернатив технология, так как браузеры умеют отображать только интерфейсы, которые основаны на HTML. В самом простом случае страницы формируются на сервере и отправляются в браузер. Более продвинутые подходы основаны на том, что используемая HTML-разметка частично или полностью формируется на стороне браузера при помощи JavaScript на базе шаблонов и основывается на данных полученных с сервера.
Узнать больше →
JavaScript (JS) — язык программирования, который наиболее широко JS используется в браузерах как язык сценариев для придания интерактивности веб-страницам.
Также JS может использоваться для бэкенд-разработки, для разработки мобильных приложений и для других задач. В языке отсутствуют стандартная библиотека, стандартные интерфейсы к веб-серверам и базам данных, а также нет встроенной системы управления пакетами. Но всё это решается подключением сторонних библиотек и использованием дополнительного ПО.
Узнать больше →
WebPack — это система сборки для frontend-разработки, которая позволяет построить удобный процесс сборки фронтенда и настроить все необходимые преобразования исходного кода для обеспечения качественной работы собранного приложения в браузерах.
Современный фронтенд с ростом требований к интерактивности веб-приложений стал достаточно сложным, а работа по подготовке всех его компонентов к использованию — весьма комплексной. Если максимально кратко, то WebPack позволяет в правильном порядке собрать все используемые в проекте модули JS и адаптировать их для работы в браузере, скомпилировать CSS из SASS или LESS и обеспечить совместимость CSS с целевыми браузерами, а также подготовить «статику» (шрифты, изображения) для эффективного использования в приложении.
Узнать больше →
Графические интерфейсы современных сайтов и веб-приложений разрабатываются с использованием всего трёх языков — HTML, CSS, JavaScript.
Содержание каждой страницы сайта определяется HTML-разметкой, внешний вид — содержанием таблицы стилей CSS, а интерактивность интерфейса — скриптами JavaScript. Кроме HTML, CSS и JS в современной фронтэнд-разработке никаких других языков не используется.
Узнать больше →
HTML — содержание
CSS — оформление
JS — интерактивность
Тематические технологии:
Cтатьи по теме:
Адаптивный и отзывчивый дизайн
06.08.2019 | Статьи — фронтенд-разработка / мобильные устройства / CSS / HTML / веб-разработка / адаптивный веб-дизайн
Для обеспечения хорошего отображения сайтов на мобильных устройствах (планшетах и смартфонах) обычно создаётся отзывчивый или адаптивный дизайн. Суть подхода заключается в изменении размера и расположения блоков, коррекции размера шрифтов, а также в отключении не самых важных блоков в случае, если пользователь заходит на сайт с устройства с небольшим экраном.
Ускоряем работу сайта за счёт оптимизации CSS
10.03.2014 | Статьи — фронтенд-разработка / быстродействие / CSS / веб-разработка
Время загрузки и отрисовки сайта в браузере можно заметно снизить, если воспользоваться следующими советами.
Чек-лист проверки фронтенда
25.03.2014 | Статьи — фронтенд-разработка / CSS / HTML / JavaScript / веб-разработка
По данному списку можно проверить фронтенд сайта или веб-приложения для выявления и последующего исправления ошибок или недочётов.
Адаптивные изображения
17.11.2019 | Статьи — фронтенд-разработка / дизайн / UI / UX / CSS / веб-разработка / адаптивный веб-дизайн
Изображения на сайтах могут адаптироваться как под разрешение экрана устройства для корректного отображения на мобильных устройствах, так и под экраны с высоким DPI для более детализированного отображения. Есть несколько вариантов реализации адаптивных изображений.
БЭМ и независимые блоки
07.04.2014 | Статьи — фронтенд-разработка / методологии разработки / CSS / HTML / веб-разработка
Вёрстка независимыми блоками — это методология, которая была сформулирована Виталием Харисовым из компании Яндекс. Впоследствии эта методология была расширена и получила название БЭМ (Блок-Элемент-Модификатор). Собственно БЭМ нужен для упрощения командной разработки, для унификации интерфейсов и для более активного повторного использования программного кода.
Валидность и семантичность HTML
04.03.2014 | Статьи — фронтенд-разработка / HTML / веб-разработка
Валидность и семантичность HTML кода определяет качество сайта с точки зрения поисковых систем.
Поддержка устаревших браузеров
04.03.2014 | Статьи — фронтенд-разработка / веб-разработка
Поддержка устаревших браузеров, как правило, накладывает ограничения на функционал и гарантированно увеличивает стоимость разработки и сопровождения.
Стилизация таблиц CSS | 5 основных свойств таблиц CSS для стилей
Хотя мы можем использовать таблицы HTML, мы используем CSS, потому что в таблице HTML макет страницы на основе таблицы часто отображается медленнее, чем эквивалентный макет на основе CSS; это особенно верно для страниц с большим количеством контента. Поэтому таблицы не следует использовать в качестве вспомогательных средств для оформления. И если мы создадим HTML-таблицы без каких-либо стилей или атрибутов в браузере, они будут отображаться без каких-либо границ. Стилизация таблицы с помощью CSS может улучшить ее внешний вид.
Таблицы CSS довольно просты для понимания и использования. Это просто вопрос запоминания соответствующих значений свойства отображения CSS для основных элементов таблицы HTML. С помощью CSS мы можем сделать несколько стильных таблиц.
Что такое стиль таблицы CSS?
Таблица CSS (каскадные таблицы стилей) описывает, как разместить набор элементов в строках и столбцах. CSS по умолчанию, применяемый к таблице HTML, — это таблица CSS.
- CSS обеспечивает гибкость проектирования и переделки.
- Это означает, что макет на основе CSS гарантирует, что вы поместите все свои стили (т. е. от небольших изменений до основных правил) в одном месте.
- Изменяя правила макета, установленные в этой таблице стилей, вы влияете на каждую страницу, которая ссылается на нее.
- Макет страницы на основе CSS обычно быстрее отображается на экране, и даже загрузка будет быстрее, чем макет на основе таблицы.
Свойства стилей таблиц CSS
Ниже приведены различные свойства стилей таблиц CSS:
1. Свернуть границу
Используется, чтобы указать, должны ли границы вокруг ячеек таблицы быть разделены или свернуты.
Синтаксис:
граница-коллапс: отдельный|коллапс|начальный|наследовать;
- Свертывание границ: отдельные: Используется для того, чтобы соседние ячейки имели свои собственные и независимые границы, которые не являются общими.
Синтаксис
граница-коллапс: раздельно;
Значение по умолчанию для свойства border-collapse является отдельным. Когда они разделены, браузеры помещают пространство в пару пикселей между ячейками, используя свойство border-spacing.
Код:
Вывод:
- Свернуть границу: свернуть: всякий раз, когда мы устанавливаем свойство border-collapse, чтобы свернуть ячейки, он удаляет пространство между ячейками.
Синтаксис
border-collapse: свернуть;
Код:
Вывод:
Даже если вы удалите это пространство, установив для атрибута cellpacing тега HTML значение 0, браузеры по-прежнему будут отображать двойные границы. То есть нижняя граница одной ячейки будет отображаться над верхней границей ячейки ниже, вызывая удвоение границ. Установка для свойства border-collapse значения «свернуть» устраняет как пространство между ячейками, так и это удвоение границ.
- Свертывание границы: начальное значение: Используется для установки для свойства свертывания границы значения по умолчанию.
- Свертывание границы: наследование: Используется, когда свойство свертывания границы наследуется от своих родительских элементов. Это свойство работает только при применении к тегу
.
Значения: свернуть, разделить, инициализировать, наследовать;
2. Border-spacing
Задает расстояние между границами и содержимым, окружающим таблицу. Он аналогичен атрибуту cellpacing
тега, за исключением того, что он имеет необязательное второе значение. Это свойство работает только при применении к тегу
.
Синтаксис
border-spacing: Length|initial|inherit;
Border-spacing обычно принимает одно или два значения длины. Здесь указывается только одно значение
, которое затем определяет как горизонтальное, так и вертикальное расстояние между ячейками. Код:
Вывод:
При этом, если указаны два значения
, то первое значение определяет горизонтальное расстояние между ячейками (пространство по обе стороны от каждой ячейки) и второе значение определяет вертикальное расстояние между ячейками. (пробел, отделяющий низ одной ячейки от верха той, что под ней). 3. Caption-side
Свойство caption-side определяет размещение заголовка таблицы. Применительно к заголовку таблицы это свойство определяет, будет ли заголовок отображаться вверху или внизу таблицы. Заголовок обычно появляется в верхней части таблицы.
Синтаксис
сторона заголовка: верхняя|нижняя|начальная|наследовать;
Это свойство может иметь одно из четырех значений:
- Заголовок: вверху: Это значение по умолчанию. При этом он помещает заголовок над таблицей.
Синтаксис:
caption-side:top;
Код:
Вывод:
- Заголовок: внизу: помещает заголовок под таблицу.
Синтаксис:
caption-side:bottom;
Код:
Вывод:
- Заголовок: начальный: Используется для установки значения свойства по умолчанию.
- Caption-side: inherit: Наследует это свойство от родительского элемента.
Значения: верхний, нижний, начальный, наследовать;
4. Empty-cells
Сообщает браузеру, следует ли отображать полностью пустую ячейку таблицы. Он управляет визуализацией границ и фона ячеек, не имеющих видимого содержимого в таблице, использующей модель разделенных границ.
Синтаксис:
пустые ячейки: показать|скрыть|начальные|наследовать;
Это свойство может иметь одно из четырех значений:
- Empty-cell:show: Это свойство используется для отображения границ пустой ячейки.
Синтаксис:
пустые ячейки:
show;
Код:
Вывод:
- Пустая ячейка: скрыть: Это свойство используется для скрытия границ пустой ячейки.
Синтаксис:
пустые ячейки: скрыть;
Код:
Вывод:
- Пустая ячейка: начальный : Используется для установки значения свойства по умолчанию.
- Empty-cell:inherit: Наследует это свойство от родительского элемента.
Значения: показать, скрыть, инициализировать, наследовать;
5.
Table-LayoutУправляет тем, как веб-браузер рисует таблицу, и может незначительно влиять на скорость ее отображения браузером. Это свойство может иметь одно из четырех значений.
Синтаксис:
table-layout: auto|fixed|initial|inherit;
Свойство по умолчанию — авто.
1. Table-layout:auto: Auto автоматически настраивает ширину элементов в соответствии с содержимым.
2. Таблица — макет: фиксированный : фиксированный параметр заставляет браузер отображать все столбцы той же ширины, что и столбцы в первой строке. Если содержимое будет шире первой строки, оно будет завернуто, обрезано или расширено за пределы ячеек.
Код:
Вывод:
3. Table-layout:initial: Используется для установки значения свойства по умолчанию.
4. Table-layout:inherit: Наследует это свойство от родительского элемента.
Заключение
С помощью CSS мы можем делать стильные таблицы и улучшать внешний вид таблицы.
Рекомендуемые статьи
Это руководство по стилизации таблиц CSS. Здесь мы обсуждаем основное значение, свойства с кодами, выходные данные и синтаксис стилей таблиц CSS. Вы также можете просмотреть наши статьи, чтобы узнать больше —
- Использование CSS
- Форматирование текста CSS
- Цвет полей CSS
- Тень CSS
10 лучших дизайнов таблиц CSS — Smashing Magazine
- 20 минут чтения
- CSS, Таблицы
- Поделиться в Twitter, LinkedIn
Об авторе
Рик Кристи изучает информационные системы. Он злобно совмещает занятия с колледжем, веб-дизайном, программированием, церковью и спортом. Ты можешь сказать … Больше о Рик ↬
Таблицы должны быть одними из самых сложных объектов для стилизации в Интернете из-за загадочной разметки, количества деталей, о которых нам нужно позаботиться, и отсутствия совместимости с браузерами. Много времени может быть потрачено впустую на одном столе, хотя он очень простой. Эта статья была написана еще в 2008 году, когда концепция адаптивного веб-дизайна еще не была создана. Вы можете прочитать нашу новейшую статью о шаблонах адаптивного дизайна таблиц, чтобы узнать, какие дизайны хорошо работают на всех устройствах, а также доступны для пользователей чтения с экрана.0352 .Таблицы должны быть одними из самых сложных объектов для стилизации в Интернете из-за загадочной разметки, количества деталей, о которых нам нужно позаботиться, и отсутствия совместимости с браузерами. Много времени может быть потрачено впустую на одном столе, хотя он очень простой. Вот где эта статья пригодится. Он покажет вам десять наиболее легко реализуемых дизайнов таблиц CSS, чтобы вы могли стилизовать свои таблицы в мгновение ока !
Разработка идеальной таблицы сравнения характеристик
Таблицы сравнения характеристик могут помочь в принятии решений и придать смысл слишком технической спецификации продукта. Вот несколько советов и приемов, как создать идеальный дизайн. Прочтите статью по теме →
Перво-наперво
Начнем с действительной разметки xhtml 1.0 strict . Вот пример правильной разметки таблицы:
<таблица>
... ...<тд>...тд> <тело><тд>...тд> ... ... таблица>Подробнее о разметке таблиц xhtml можно прочитать в разделе HTML Dog’s Table. Я протестировал приведенные ниже таблицы в Mozilla Firefox 3, IE 6 и 7, Opera 9.x и Safari. Также обратите внимание, что я применяю светло-голубую цветовую схему ко всем этим таблицам, чтобы придать статье единообразный вид.
Больше после прыжка! Продолжить чтение ниже ↓
Прежде чем мы начнем, давайте рассмотрим общее практическое правило оформления таблиц:
- Столы любят пространство . Тщательно устанавливайте ширину таблиц в соответствии с содержимым. Если вы не знаете идеальную ширину, просто установите
ширина
таблицы100%
. Таблицы выглядят лучше, когда они имеют «избыточную ширину», а когда дело доходит до таблиц, слишком большая ширина определенно лучше, чем слишком маленькая. - Ячейкам требуется дополнение . Конечно, каждая ячейка таблицы связана друг с другом. Но это не значит, что мы должны подтягивать их слишком близко, верно? Определите некоторое пространство между ячейками, переполненные ячейки таблицы намного труднее читать.
- Обращайтесь с таблицами так же, как с содержимым . Таблицы читаются так же, как мы читаем текст, за исключением того, что это сложнее и занимает больше времени, чтобы прочитать таблицу. Так что будьте осторожны с количеством контраста, который вы даете своей таблице. Используйте мягкие цвета — это легче для глаз. Не относитесь к своему столу как к графическому украшению. Убедитесь, что стиль, который вы к нему применяете, делает контент более читабельным, а не наоборот.
Теперь, когда мы все настроили, давайте приступим, не так ли?
1. Горизонтальный минималистский
Горизонтальные таблицы — это таблицы, которые читаются скорее горизонтально, чем вертикально. Каждая сущность представлена строкой. Вы можете стилизовать эти типы таблиц в минималистском стиле. Просто установите достаточно
заполнения
для ячеек (td
иth
) и поместите 2-пиксельную границу под заголовком.Сотрудник Зарплата Премия Руководитель Стивен К. Кокс $ 3004250 долларов Боб Джозефин Тан 150 долларов — Энни 29 Джойс Минг 0426 35 долларов Энди Джеймс А. Пентел 175 долларов 25 долларов Annie Поскольку горизонтальные таблицы должны сканироваться по горизонтали , очистка границ таблицы повышает ее эффективность. Однако отсутствие границ затрудняет чтение этой таблицы, если в ней слишком много строк. Чтобы противостоять этому, мы просто добавляем границу в 1 пиксель под всеми
td
Элементы:Сотрудник Зарплата Премия Руководитель 4 Co 300 50 долларов Боб Джозефин Тан 150 долларов — Энни Джойс Мин 200$ 35$ Энди Джеймс А. 9044 75 4 90$ 25 $25 Annie Правила
tr:hover
очень полезны, чтобы помочь людям читать таблицы с минимальным дизайном. Когда курсор мыши наводится на ячейку, остальные ячейки в той же строке сразу выделяются, что упрощает отслеживание, если в ваших таблицах несколько столбцов.- Важно! Тщательно настройте типографику и отступы между ячейками
- Профи Очень простой стиль, подходит для простых таблиц
- Минусы
tr:hover
правила не работают в IE 6, таблица может сбивать с толку, если в ней слишком много столбцов - Поиграйте с Цветовая схема, типографика,
tr:hover
эффекты
2. Вертикальный минималистский
Хотя редко используются, вертикально ориентированные таблицы полезны для категоризации или сравнения описаний объектов, где каждый объект представлен столбцом. Мы можем стилизовать его в минималистичном стиле, добавив разделители пробелов между столбцами.
Комедия Приключения Боевик Дети Очень страшное кино Индиана Джонс 9042 26 ВАЛЛ-И Эпический фильм Звездные войны Плохие парни Мадагаскар Спартанец ВК Крепкий орешек В поисках Немо Доктор Дулиттл 6 Мумия 6
300 Жизнь жука Добавьте большие
границы слева
играницы справа
того же цвета, что и фон. Вы можете использовать прозрачные рамки, если хотите, но IE 6 все портит. Поскольку предполагается, что эта таблица читается сверху вниз (по вертикали), добавлениеtr:hover
не помогает, а вместо этого затрудняет чтение данных. Возможно, существует решение на основе Javascript, которое позволяет выделить весь столбец, когда 9Происходит событие 0382 mouseover , но это выходит за рамки этой статьи.- Важно! Тщательно настройте типографику и отступы между ячейками, не добавляйте
tr:hover
эффект - Плюсы Легко оформляется, подходит для простых столов
- Минусы Нельзя использовать, если фон не является сплошным блоком цвета, подходит только для некоторых столов
- Играть с Цветовая схема и типографика
3. Коробка
Самый надежный из всех стилей, стиль коробки подходит для всех видов столов. Выберите хорошую цветовую схему, а затем распределите
background-color
по всем ячейкам. Не забудьте подчеркнуть различия каждой ячейки, определивграницу
в качестве разделителя. Примером блочной таблицы является следующая таблица:Сотрудник Зарплата Премия Руководитель Стивен К. Кокс 300 долларов 50 долларов Боб Джозефин Тан 150 долларов — 1nie 1nie 0412 Джойс Минг 200 долларов 35 долларов Энди Джеймс А. Пентел 175 $ 25 $ Энни Комедия Приключения 4 Боевик 4 Боевик 4 Дети Очень страшное кино Индиана Джонс Каратель Валл-И Эпическое кино Звездные войны 5 Безумные 2 Плохие парни 2 автомобиль
Спартанец ВК Крепкий орешек В поисках Немо Доктор Дулиттл Мумия 300 Жизнь жука Этот стиль в настоящее время, вероятно, наиболее часто используемый стиль. Сложность заключается в том, чтобы найти цветовую схему, которая соответствует вашему сайту. Если ваш сайт перегружен графикой, использовать этот стиль будет довольно сложно.
- Важно! Выберите цветовую схему, соответствующую вашему сайту
- Pros Простота оформления, гибкость для больших и маленьких столов
- Минусы Выбрать идеальную цветовую схему может быть сложно
- Поиграйте с Цвета и границы, используйте
пунктирный
илиточечный
для создания симпатичных эффектов, типографики, значков
4. Горизонтальная зебра
Зебра-таблицы довольно привлекательны и удобны в использовании. Чередующийся цвет фона может служить визуальной подсказкой для людей при сканировании таблицы. Чтобы оформить стол как зебру, просто поставьте
class="odd"
для каждого нечетного упорядоченного тегаtr
и определите для него стиль (например, используя if ($count % 2), затем четный класс else нечетный класс в PHP)....
<тд>...тд> ... <тд>...тд> ... ...Сотрудник Зарплата Премия Руководитель Стивен К. Кокс 300 долларов 50 долларов Боб Джозефин Тан 150 25 Энни Джойс Минг 200 долларов 35 долларов Энди Джеймс А. Пентел 175 долларов 25 долларов Энни - Важно! Не делайте цвета зебры слишком контрастными, вы можете ослепить своих пользователей
- Плюсы Шаблон зебры может помочь людям сканировать стол
- Минусы Добавление
class="odd"
вручную может быть очень утомительным для больших таблиц, многие системы управления контентом не предоставляют функции четных/нечетных в цикле таблицы, поэтому выбор цветовой схемы может быть сложным - Играть с Контрастный цвет, границы, типографика, значки
5.
Стиль вертикальной зебрыВертикальную зебру легче стилизовать, чем горизонтальную, поскольку мы можем использовать
colgroup
иcol
элементы для распределения классов столбцов. Однако разметка становится немного тяжелее:<столбец> <столбец> <столбец> <столбец> Сотрудник ...Элемент
colgroup
фактически применяет стиль или класс к таблице по столбцам. Вместо утомительного применения классаtd
илиth
, мы можем использовать более удобный тегcolgroup
. Для получения дополнительной информации оcolgroup
посетите эту страницу.Комедия Приключения Боевик Дети Очень страшное кино Индиана Джонс Каратель ВАЛЛ-И Эпическое кино Звездные войны Плохие парни Безумный 26 26 автомобиль 204 1 Спартанец ВК Крепкий орешек В поисках Немо Доктор Дулиттл Мумия 300 Жизнь жука Хотя, возможно, этот стол больше подходит для вертикально ориентированных столов, он также может быть использован для любого другого стиля.
- Важно! Не добавляйте слишком много контраста цветам зебры, вы можете ослепить своего зрителя
- Профи Подходит для всех типов столов
- Cons Выбор цветовой схемы может быть сложным, нужно добавить
colgroup
элементов - Play With Контрастный цвет, границы,
colgroup
иcolgroup
, значки и типографика
6. Выделение одного столбца
В некоторых таблицах какой-то конкретный столбец может иметь больший вес, чем другие столбцы. Если это так, вы можете использовать
colgroup
иcol
, чтобы выделить этот конкретный столбец. В приведенном ниже примере первая колонка служит отправной точкой для чтения, поэтому она выделена так же, как мы выделяем первую букву абзаца в качестве буквицы:Компания Q1 Q2 3 кв. 4 кв.0412 Google 50,2 40,63 45,23 39,3 Apple 2525,4 90 426 33,3 36,7 Вы также можете использовать технику выделения одного столбца, чтобы выделить что-то важное, скажем, столбец, содержащий итоги бухгалтерской таблицы, или в таблице сравнения — например, для компьютерной спецификации, выигрышную сущность (столбец).
- Важно! Будьте осторожны, не переусердствуйте с выделением, иначе столбец выскочит из , отвлекая усилия на чтение остальных столбцов.
- Плюсы Очень эффективен при использовании в столах определенного типа
- Минусы Необходимый
tr:hover
эффект не работает в IE, подходит только для определенных типов столов - Играть с Цветовая схема, типографика, иконки и
tr:hover
эффекты
7.
ГазетаЧтобы добиться так называемого эффекта газеты , примените
границу
кэлементу таблицы
и поиграйте с ячейками внутри. Быстрый, минималистичный стиль газеты может выглядеть следующим образом:Компания 1 квартал 2 квартал 3 квартал 4 квартал Microsoft 904 0425 20,3 30,5 23,5 40,3 Google 50,2 40,63 45,23 39,3 Apple 6 2904 6 90 425 33,336,7 6IBM 20,4 15,6 22,3 29,3 Просто поиграйте с цветовой схемой, границами, отступами, фоном и
tr:hover
эффектами ячеек (td
иth
). Другие альтернативы представлены ниже:Компания 1 квартал 2 квартал 3 квартал 4 квартал 2 903 Майкрософт 20,3 30,5 23,5 40,3 04,5 .3Гугл 50,2 40,63 5 яблоко 25,4 30,2 33,3 36,7 IBM 20,4 15,6 42,3 Любимый Отличный Хороший Плохой Страсти Христовы Ультиматум Борна Пристрели их Али Большая рыба Мумия Апокалипсис Монстр Побег из Шоушенка Холодная гора Индиана Джонс Живой или мертвый Величайшая история из когда-либо рассказанных Звездные войны 6 Легенды0426 Пила 3 - Важно ! Будьте осторожны с
border-collapse
, не потеряйте рамку подписи вокруг таблицы! - Плюсы Придает королевскую, авторитетную ауру столу
- Минусы Не подходит для больших столов (на больших столах теряет свою привлекательность)
- Play With Типографика, цветовая схема, фон, граница, отступы и
tr:hover
эффекты
8.
Закругленные углыЗакругленные углы гладкие и современные, и их легко применить к столу, хотя вам нужно зажечь Фотошоп для этого. Создайте изображения для всех четырех углов вашего стола. Теоретически мы можем использовать вложение
tr
итд
-элементы для размещения левого и правого углов стола без добавления дополнительной разметки. К сожалению, IE 6 сходит с ума, и таблица выглядит уродливо, поэтому самый стабильный способ сделать это — поставитьID
илиclass
во все четыре угловые ячейки таблицы. Пожалуйста, рассмотрите пример ниже:Компания Q1 Q2 Q3 Q4 903 пожалуйста, не предъявляйте мне иск Microsoft 20,3 30,5 23,5 42,3 904 0425 Google 50,2 40,63 45,23 39,3 Apple 25,4 3 90,4253 90,3 33,3 36,7 IBM 20,4 15,6 22,3 423 29,3 4 - Плюсы Отлично, если вы хотите нетрадиционную таблицу, вероятно, единственный жизнеспособный вариант, который у вас есть, если на вашем веб-сайте широко используются закругленные углы
- Минусы Укладка занимает больше времени, требуются изображения
- Играй с Цветовая схема, варианты углов, типографика,
tr:hover
эффекты, значки
9.
Фон столаЕсли вы ищете быстрый и уникальный способ оформить свой стол, просто выберите привлекательное изображение или фотографию, связанные с предмет вашей таблицы и установите его как
background-image
таблицыbackground-image
ячеек для улучшения читаемости, а это значит, что вам нужен CSS-хак, чтобы он работал в IE 6:* html table tbody td { /* Взлом IE CSS Filter здесь*/ }
Таблица будет выглядеть так:
Сотрудник Подразделение Предложения Пользователи IE 6 не увидят хак0426 Стивен К. Кокс Маркетинг Предложения скидок Джозефин Тан Реклама 912 1Бонусы 9042 425 Джойс Минг Маркетинг Новый дизайн Джеймс А. Pentel Маркетинг Лучшая упаковка - Важно! Убедитесь, что изображение соответствует содержимому таблицы
- Плюсы Очень легко стилизуется, придает уникальный вид, при правильном использовании изображение может служить символом, который производит неизгладимое впечатление на зрителя
- Минусы Требуется хак, чтобы заставить фон работать в IE 6, нужны изображения
- Play With Фоновые изображения, прозрачные PNG, типографика, цвета, значки
10. Фон ячейки
Вы можете применить
background-image
к ячейкам и добиться согласованного вида. Скажем, у вас есть как минимум полчаса свободного времени, и вы хотите что-то не слишком пресное. Запустите Photoshop и сделайте градиенты шириной 1 пиксель и установите их на 9.0382 background-image всех ячеек. В итоге вы получите таблицу градиентного стиля:Сотрудник Подразделение Предложения Рейтинг Придайте 4 бесшовного цвета переходу к 2 ячейкам 90 9 таблицы. Стивен C. Cox Маркетинг Предложение скидок 3/10 Джозефин Тан Реклама Бонусы 5/10 Джойс Минг Маркетинг Новый дизайн 8/10 9 Джеймс Пентел 59 42 A2412 9042 5 Маркетинг Лучшая упаковка 8/10 Аналогичным образом выберите шаблон и установите его как
background-image
, и вы получите таблицу в стиле шаблона:Сотрудник Зарплата Бонус Супервайзер Стивен К. Кокс 300 долл. США 50 долл. США Боб Джозефин Тан 4 6 5099 Джозефин Тан 46 0425 — Энни Джойс Минг 200 долларов 35 долларов Энди Джеймс А. Пентел 175 долларов 25 долларов Энни Капитал 4 Язык Уникальный Япония Токио Японский Каратэ Южная Корея 5 Сеул Женьшень Китай Пекин Мандарин Кунг-фу Индонезия Джакарта Индонезийский Батик - Важно! Убедитесь, что текст выделяется на фоне
- Плюсы Легко укладывается, не слишком безвкусно
- Минусы Использование изображений, узоров и градиентов может отвлекать чтение
- Играйте с Цветовая схема, узоры, типографика, границы, фон, градиенты, значки
Final Words
Я знаю, что едва коснулся поверхности этой статьи, поэтому не стесняйтесь просматривать исходный код страницы и копировать