Свойство table-layout CSS задает алгоритм,используемый для ячеек,строк и столбцов.
Свойство table-layout определяет алгоритм,используемый для расположения ячеек,строк и столбцов таблицы.Совет:Основное преимущество table-layout:fixed;заключается в том,что таблица отображается намного быстрее.В больших таблицах пользователи не увидят ни одной части таблицы,пока браузер не отобразит всю таблицу.
Однако, чтобы сделать его визуально более привлекательным, я бы предложил другие способы выделения: сделать ячейку таблицы темной, а текст белым. Таким образом вся клетка будет выделяться. добавьте дополнительную форму, например, круг с контуром и прозрачной заливкой над столом.
Стиль таблицы-это набор атрибутов форматирования таблицы,таких как границы таблицы и обводка строк и столбцов,которые можно применить за один шаг.Стиль ячейки включает такие элементы форматирования,как вставки ячеек,стили абзацев,обводки и заливки.
Свойство table-layout в CSS можно использовать для отображения макета таблицы. Это свойство в основном используется для установки алгоритма, используемого для компоновки ячеек <table>, строк и столбцов. Свойства: Граница: Используется для указания границ в таблице.
Свойство CSS table-layout
устанавливает алгоритм, используемый для размещения ячеек, строк и столбцов <table>
.
Try it
Syntax
/ * Значения ключевых слов * / table-layout: auto; table-layout: fixed; / * Глобальные значения * / table-layout: inherit; table-layout: initial; table-layout: revert; table-layout: revert-layer; table-layout: unset;
Values
auto
По умолчанию большинство браузеров используют автоматический алгоритм компоновки таблиц.Ширина таблицы и ее ячеек настраивается в соответствии с содержимым.
fixed
Ширины таблицы и столбцов устанавливаются ширины
table
иcol
элементов или по ширине первого ряда ячеек. Ячейки в последующих строках не влияют на ширину столбцов.При «фиксированном» методе компоновки вся таблица может быть отображена после загрузки и анализа первой строки таблицы. Это может ускорить время рендеринга по сравнению с «автоматическим» методом макета, но последующее содержимое ячейки может не вписаться в предоставленную ширину столбца. Ячейки используют свойство
overflow
чтобы определить, следует ли обрезать какое-либо переполнение содержимого, но только если таблица имеет известную ширину; в противном случае они не переполнят клетки.
Formal definition
Initial value | auto |
---|---|
Applies to | table элементы таблиц и inline-table |
Inherited | no |
Computed value | as specified |
Animation type | discrete |
Formal syntax
table-layout = auto | fixed
Examples
Таблицы фиксированной ширины с переливом текста
В этом примере используется фиксированный макет таблицы в сочетании со свойством width
для ограничения ширины таблицы. Свойство text-overflow
используется для применения многоточия к словам, длина которых слишком велика. Если бы макет таблицы был auto
, таблица увеличилась бы, чтобы вместить ее содержимое, несмотря на указанную width
.
HTML
<table> <tr><td>Ed</td><td>Wood</td></tr> <tr><td>Albert</td><td>Schweitzer</td></tr> <tr><td>Jane</td><td>Fonda</td></tr> <tr><td>William</td><td>Shakespeare</td></tr> </table>
CSS
table { table-layout: fixed; width: 120px; border: 1px solid red; } td { border: 1px solid blue; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
Result
Specifications
Specification |
---|
Каскадные таблицы стилей, уровень 2, редакция 1 (CSS 2.1), спецификация # width-layout |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | |
table-layout | 14 | 12 | 1 | 5 | 7 | 1 | 1. 5 | 18 | 4 | 10.1 | 3 | 1.0 |
See also
<table>
CSS
-
Syntax
Основная цель языка каскадных таблиц стилей (CSS)-позволить браузерному движку раскрашивать элементы страницы с определенными характеристиками,такими как цвета,позиционирование,
-
tab-size
Свойство CSS tab-size используется для настройки ширины символов (U+0009).
-
text-align
CSS-свойство text-align задает горизонтальное выравнивание содержимого inline-уровня внутри блока элемента table-cell box.
-
text-align-last
Свойство text-align-last CSS устанавливает,как выравнивается строка блока или прямо перед принудительным разрывом.
- 1
- …
- 772
- 773
- 774
- 775
- 776
- …
- 857
- Next
html — проблема с фиксированной высотой макета таблицы CSS с пробелами
спросил
Изменено 2 года, 7 месяцев назад
Просмотрено 437 раз
Я получил эту таблицу, используя
табл. b { макет таблицы: фиксированный; высота: 700 пикселей; }
Теперь ряды разошлись далеко друг от друга. Я не могу найти решение с этим. Я хочу, чтобы это было так :
Но Я хочу, чтобы его высота оставалась равной 700px, независимо от того, сколько там строк . Как я могу этого добиться? РЕДАКТИРОВАТЬ: Вот код:
<таблица>ОПРЕДЕЛЕНИЯ СУММА <% @miscellaneous_fee.miscellaneous_fee_particulars.each сделать |pd| %><% конец%> таблица> <%= pd.chart_of_account.name save nil %> <%= pd.description %> <%= fd pd.amount %>
CSS:
таблица.b { макет таблицы: фиксированный; высота: 700 пикселей; } table.b td{ вертикальное выравнивание: сверху; }
- HTML
- CSS
1
Оберните стол
min-height
и max-height
на элемент контейнера. Также убедитесь, что вы установили свойство overflow
, чтобы сделать таблицу прокручиваемой внутри контейнера. В следующем примере я установил минимальную и максимальную высоту 300px
. Вы можете изменить его на 700px
.table-container { граница: сплошная 1px; минимальная высота: 300 пикселей; максимальная высота: 300 пикселей; ширина: 100%; переполнение: авто; } стол { ширина: 100%; } тд, тд, й, стол { граница коллапса: коллапс; граница справа: 1px сплошная; нижняя граница: 1px сплошная; отступ: 10 пикселей; } td:последний тип, th:последний тип, стол { граница справа: нет; }
<дел> <таблица>Подробности Сумма Строка 1 Строка 1 Ряд 2 Ряд 2 таблица> дел> Ряд 3 Ряд 3
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
макет таблицы · WebPlatform Docs
Резюме
Свойство table-layout управляет алгоритмом, используемым для размещения ячеек, строк и столбцов таблицы.
Обзорная таблица
- Исходное значение
-
авто
- Относится к
- Элементы таблицы и встроенной таблицы
- Унаследовано
- Нет
- СМИ
- визуальный
- Расчетное значение
- Как указано
- Анимируемый
- Нет
- Свойство объектной модели CSS
-
объект.style.tableLayout
Синтаксис
-
макет таблицы: авто
-
макет таблицы: фиксированный
-
макет таблицы: наследовать
Значения
- авто
- По умолчанию. Ширина столбца задается самым широким неразрывным содержимым в ячейках столбца. Ширина таблицы и ее ячеек зависит от содержимого ячеек.
- фиксированный
- Ширина таблицы и столбца задается шириной элементов таблицы и столбца или шириной первой строки ячеек. Это не зависит от содержимого ячеек. Рендеринг выполняется быстрее, поскольку пользовательский агент может начать компоновку таблицы после получения всей первой строки. Ячейки в последующих строках не влияют на ширину столбцов.
- унаследовать
- Эта функция наследует свойство table-layout от родительского элемента.
Примеры
В этом примере показан макет таблицы «автоматический» и «фиксированный». При выборе «авто» столбец растягивается, чтобы охватить самый большой неразрывный элемент. При «фиксированном» столбец получает определенную ширину, даже если содержимое может не поместиться.
макет таблицы: авто
<граница таблицы="1">ячейка 1, Lorem ipsum
ячейка 2
таблица> ячейка 3, приостановить в elit lectus.
ячейка 4
макет таблицы: исправлен
<граница таблицы="1">ячейка 1, Lorem ipsum
ячейка 2
таблица> ячейка 3, приостановить в elit lectus.
ячейка 4
макет таблицы: исправлено: переполнение скрыто
<граница таблицы="1">ячейка 1, Lorem ipsum
ячейка 2
таблица> ячейка 3, приостановить в elit lectus.
ячейка 4
Просмотреть живой пример
Вот CSS для оформления таблицы выше.
/** * Table-layout — Примеры документов веб-платформы * * Пример макета таблицы "авто" и "фиксированный" * При выборе «авто» столбец растягивается, чтобы охватить самый большой нерушимый элемент. * При «фиксированном» столбец получает определенную ширину, даже если содержимое может не соответствовать * * @author Вивьен ван Вельзен * @см. /docs/css/properties/table-layout */ стол { цвет границы: #F00; ширина: 400 пикселей; раскладка таблицы: авто; /* по умолчанию */ } таблица.фиксированная, таблица.fixed2 { макет таблицы: фиксированный; } тд { цвет границы: #00F; } тд.