Я пытаюсь создать страницу, где есть несколько таблиц. Кажется, что стилизация таблиц намного более болезненна, чем должна быть.
Проблема заключается в следующем: таблицы должны иметь фиксированную высоту и отображать либо пустое пространство внизу (если содержимого слишком мало), либо вертикальную полосу прокрутки (если их слишком много). Добавьте к этому, что таблицы имеют заголовок, который не должен прокручиваться.
Насколько я знаю, thead
не прокрутка является поведением по умолчанию для таблиц. А растяжение tfoot
может хорошо служить для заполнения пустого пространства. К сожалению, кажется, что каждое ограничение, которое я могу наложить на высоту стола, весело игнорируется. Я пробовал
table {
height: 600px;
overflow: scroll;
}
Я пытался с max-height
. Я попытался расположить таблицу абсолютно и дать верхнюю и нижнюю координаты. Я попытался вручную отредактировать высоту в Firebug, чтобы увидеть, была ли это проблема со спецификой CSS. Я тоже пытался установить высоту на tbody
. Факт: таблица всегда остается точно такой же высоты, что и ее содержимое , независимо от моих усилий.
Конечно, я мог бы подделать таблицу со структурой div, но на самом деле - это таблица, и я боюсь, что при использовании div я могу столкнуться с проблемой, когда некоторые столбцы могут быть неправильно выровнены. *
Как мне дать столу высоту?