Мне нужна вертикальная стопка блоков (может быть со свитками), содержащаяся в контейнере с фиксированным размером (без свитков). Количество видимых блоков управляется динамически из js-кода. Некоторые блоки можно установить скрытыми или видимыми. Видимые блоки должны занимать все свободное пространство после того, как какой-то блок был скрыт.Css - вертикальная стопка контейнеров со свитками
Я использовал элемент таблицы для этого. Но ячейки таблицы расширяются вертикально, а целая таблица расширяется вертикально за пределами нижнего размера.
Как я могу установить высоту стола? Или какой-нибудь другой дизайн может быть использован?
Вот HTML и CSS:
table{
table-layout:fixed;
width: 200px;
height: 300px;
}
div{
height: 100%;
width: 100%;
overflow-y:scroll;
white-space:normal;
}
<table border="1">
<tr><td><div>
dsdgfsjafkgasfd sajhsadfhsafdsfsafs afsafsafsafsa fsafsafsafsafsaf
asfsafsafsafsafsafs afsaffsfsasafsafsfa sfasfsafsafsaffsafsaffsafsa
</div></td></tr>
<tr><td><div>
dsdgfsja fkgascfdsajhsadfhsafdsfsaf safsafsafsafs afsafsafsafsafsaf
asfsafsafsaf safsafsafs affsfsasafsafsfa sfasfsafsafsaffsafsaffsafsa
</div>
</table>
Вы вынуждены использовать таблицу для внешнего контейнера, или вы могли бы использовать что-нибудь еще? – Giorgio
Я могу использовать что-нибудь еще. Отображение результатов - это прежде всего. –
Если контейнер имеет фиксированную высоту и не имеет полос прокрутки, как вы можете показывать блоки, превышающие его высоту? – Giorgio