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