Определяет, как браузер должен вычислять ширину ячеек таблицы, основываясь
на ее содержимом.
Синтаксис
table-layout: auto | fixed | inherit
Значения
auto
Браузер загружает всю таблицу, анализирует ее для определения размеров ячеек
и только после этого отображает.
fixed
Ширина колонок в
этом случае определяется либо с помощью тега <col>,
либо вычисляется на основе первой строки. Если данные о форматировании первой
строки таблицы по каким-либо причинам получить невозможно, в этом случае таблица
делится на колонки равной ширины. При использовании этого значения, содержимое,
которое не помещается в ячейку указанной ширины, будет «обрезано» либо наложено
поверх ячейки. Это зависит от используемого браузера, но в любом случае ширина
ячейки меняться не будет. Для корректной работы этого значения обязательно должна быть задана ширина таблицы.
Internet Explorer до версии 7. 0 включительно не поддерживает значение inherit.
Таблица
CSS по теме
table-layout
Статьи по теме
Особенности таблиц
Особенности таблиц
Преимущества и недостатки таблиц
Рецепты CSS
table-layout. CSS стиль для определящий ширину ячеек таблицы
CSS стиль table-layout определяет, как браузеру нужно вычислять ширину ячеек таблицы, основываясь на ее содержимом.
Настольные
Мобильные
Internet Explorer
Chrome
Opera
Safari
Firefox
5
1
7
1
1
Android
Firefox Mobile
Opera Mobile
Safari Mobile
1.5
1
9.8
3
Краткая информация по CSS-свойству table-layout
Значение по умолчанию
auto
Наследуется
Нет
Применяется
К тегу <table> или к элементу, у которого значение display установлено как table или inline-table.
Правила написания свойства table-layout
table-layout: auto | fixed
При выбранном значении auto браузер загружает всю таблицу, после чего анализирует ее для определения размеров ячеек и лишь после этого показывает на странице.
При значении fixed ширина колонок вычисляется на основе первой строки, либо определяется с помощью тега <col>. Если данные о форматировании первой строки таблицы по каким-либо причинам получить невозможно, то таблица делится на колонки равной ширины. При использовании значения fixed, содержимое, которое не помещается в ячейку указанной ширины, будет «обрезано» или наложено поверх ячейки (зависит от используемого браузера), но в любом случае ширина ячейки меняться не будет. Для корректной работы этого значения обязательно задавайте ширину таблицы!
Объектная модель
Объект.style.tableLayout
Пример применения стиля table-layout
Проиллюстрируем работу table-layout на примере. Нам нужно, чтобы ширина ячеек не зависела от содержимого.
Каскадные таблицы стилей (CSS) в основном используются в сочетании с HTML для стилизации таких элементов, как таблицы, текст, кнопки и изображения. В частности, типичная HTML-таблица неудобна для пользователя и непонятна; поэтому вам следует создать необходимую таблицу с помощью CSS, чтобы улучшить ее внешний вид.
В этом блоге демонстрируется процедура стилизации таблиц с использованием CSS . Итак, приступим!
Что такое таблицы в HTML
Таблицы считаются важным компонентом документа HTML . Его можно создать с помощью тега «
» и тегов подтаблицы «
» для строк, «
» для столбцов и «
» для таблицы. заголовки. Все упомянутые теги являются базовыми тегами таблиц; однако свойства стиля CSS можно использовать для стилей таблиц.
Ниже приведены некоторые важные и основные свойства CSS, которые помогают изменить стиль таблицы:
Добавить границы
Настройка границ
Свернуть границы
Настройка ширины и высоты стола
Выровнять текст по вертикали
Выровнять текст по горизонтали
Добавить дополнение
Определить цвета ячеек
Теперь мы обсудим все приведенные выше свойства CSS для стилизации таблиц HTML с подходящими примерами.
Таблицы стилей с использованием свойства границы CSS
CSS предлагает свойство «граница», которое используется для добавления границ в таблицу. Чтобы добавить границу, вы можете взять следующий пример.
Пример В приведенном ниже примере будет отображаться сплошная рамка « black » с шириной « 1px » для всей таблицы « table », заголовков « th » и столбцов « 3 0 td 4». ”:
Учитель
Студент
Алиса
Марк
Люис
Griffin
Вывод
Стиль Граница таблицы с использованием свойства ширины CSS1 900
В предыдущем примере вы видели метод вставки рамки вокруг таблицы в CSS. Данный « border ” не указывает ширину, так как вы можете настроить ее в соответствии с вашими требованиями. Для этого ознакомьтесь с предоставленным примером.
Пример В этом примере мы создадим HTML-таблицу и стилизуем ее таким образом, чтобы она занимала всю ширину сканирования « 100% »:
Полная ширина таблицы
Учитель
Студент
Алиса
Марк
Люис
Гриффин
Вывод
Таблицы стилей с использованием свойства CSS border-collapse
отдельная рамка для каждой строки и столбца, что может не придать приличного вида на веб-сайте. Однако CSS позволяет вам свернуть границы в единую границу, используя свойство « border-collapse ».
Пример Теперь мы воспользуемся свойством « border-collapse », чтобы оформить созданную таблицу с одной единственной рамкой для строк и столбцов:
Границы таблицы схлопываются
Учитель
Ученик
Алиса
Марк< /td>
Люис
Гриффин
Вывод
Таблица стилей с использованием свойств ширины и высоты CSS
В CSS свойства « ширина » и « высота » в основном используются для изменения матриц таблицы. Например, в следующем примере мы установим ширину таблицы как « 90% », а высоту ячейки заголовка таблицы как « 90px »:
Стили таблиц с помощью CSS
Пример установки высоты и ширины:
Учитель
Ученик
Алиса
Марк
Люис
Гриффин
Вывод
Стиль Выравнивание ячеек таблицы с использованием свойства CSS vertical-align
Свойство CSS « vertical-align » используется для выравнивания текста в ячейке таблицы сверху, снизу или по середине, но вы должны выберите, выравнивать ли строку или столбцы по вертикали. Давайте проверим предоставленный пример:
Таблицы стилей в HTML
Пример настройки вертикального выравнивания
Учитель
Ученик
Алиса
Марк< /td>
Люис
Гриффин
В приведенном выше примере текст ячейки таблицы будет вертикально выровнен по нижнему краю:
Стиль Выравнивание ячеек таблицы с использованием свойства CSS horizontal-align
CSS предлагает свойство « horizontal-align » для выравнивания текста по горизонтали. Это свойство может помочь выровнять текст по левому, правому краю или по центру:
Таблицы стилей в HTML
Пример настройки горизонтального выравнивания
Учитель
Ученик
Алиса
Марка
Люис
Гриффин
Приведенный выше пример выровняет текст, добавленный в ячейку таблицы, относительно основания :
Таблицы стилей с использованием свойства заполнения CSS
Свойство CSS « padding » используется для управления пробелами между текстовыми ячейками и границей. Он в основном используется для элементов
и
.
Пример
Таблицы стилей в HTML
Пример использования свойства padding
Учитель
Ученик
Алиса
Марк< /td>
Люис
Гриффин
Приведенные ниже изображения показывают, что мы успешно добавили отступ «20px» между границей и текстом ячейки:
Таблицы стилей с использованием свойства CSS background-color
CSS позволяет вам определять цвета отдельно для каждой таблицы, каждого столбца, строки или ячейки. Например, следующая таблица будет содержать фон заголовка таблицы « th » как « оранжевый » цвет и все « nth-child(even) » четное количество строк « tr » будет иметь цвет фона « серый »:
Цветной заголовок таблицы
Учитель
Студент
Алиса
Марк
Люис
Griffin
Вывод
2 Заключение
3
Таблицы, вы можете использовать
различных свойства CSS для добавления и настройки границ, создания сворачивающихся границ, настройки ширины и высоты таблицы, выравнивания текста по горизонтали или вертикали, добавления отступов или настройки строк, столбцов или ячеек с указанными цветами. В этом блоге продемонстрировано использование различных свойств CSS для таблиц стилей веб-страницы. Попробуйте их и наслаждайтесь оформлением HTML-таблиц по-новому!
Компоновка таблицы — Tailwind CSS
Базовое использование
Авто
Использование table-auto , чтобы разрешить таблице автоматически изменять размер столбцов в соответствии с содержимым ячейки.
Песня
Художник
Год
The Sliding Mr. Bones (следующая остановка, Pottersville)
Малкольм Локьер
1961
Женщина-ведьма
Орлы
1972
Сияющая звезда
Земля, ветер и огонь
1975
<таблица>
Песня
Исполнитель
Год
<тело>
The Sliding Mr. Bones (Следующая остановка, Поттерсвилль)
Малкольм Локьер
1961
Ведьма
Орлы
<тд>1972
Сияющая звезда
Земля, ветер и огонь
1975
Fixed
Используйте table-fixed , чтобы позволить таблице игнорировать содержимое и использовать фиксированную ширину для столбцов. Ширина первой строки задает ширину столбца для всей таблицы.
Вы можете вручную установить ширину для некоторых столбцов, а остальная доступная ширина будет равномерно разделена между столбцами без указания ширины.
Песня
Художник
Год
The Sliding Mr. Bones (следующая остановка, Pottersville)
Малкольм Локьер
1961
Женщина-ведьма
Орлы
1972
Сияющая звезда
Земля, ветер и огонь
1975
<таблица>
Песня
Исполнитель
Год
<тело>
The Sliding Mr. Bones (Следующая остановка, Поттерсвилль)
Малкольм Локьер
1961
Ведьма
Орлы
<тд>
1972
Сияющая звезда
Земля, ветер и огонь
1975
Условное применение
Наведение курсора, фокус и другие состояния
Tailwind позволяет вам условно применять служебные классы в различных состояниях, используя модификаторы вариантов. Например, используйте hover:table-fixed , чтобы применить только table-fixed 9.Утилита 0517 при наведении.
<таблица>
таблица>
Полный список всех доступных модификаторов состояния см. в документации Hover, Focus и других состояний.
Точки останова и медиа-запросы
Вы также можете использовать модификаторы вариантов для целевых медиа-запросов, таких как чувствительные точки останова, темный режим, предпочтения с уменьшенным движением и т.