Итак, есть примерно следующий html:
<body>
<!-- Background -->
<table class="index_table">
// Тут куча фонового резинового развлечения, фон сложный.
</table>
<!-- Main block -->
<div id="index_block">
//Тут весь вывод информации.
</div>
</body>
Див не вписывается ни в одну из ячеек таблицы (это на случае если сразу попробуют предложить вложить одно в другое.) и наложен поверх таблицы с помощью position:absolute.
В случае, когда div содержит большое количество информации, он замечательно растягивается вниз. Но вот таблица так и остается равной изначальной высоте экрана. Существует ли способ её тоже растягивать в таких случаях по высоте?
текущий css для неё:
.index_table
{
width: 100%;
min-height: 100%;
border-collapse:collapse;
padding: 0px;
margin: 0px;
border: 0px;
}
body и html тоже имеют height: 100%.
Примечание:
Denis_
И что я получу? Таблица не растянется, а просто зафиксируется на экране и будет скроллится сзади.
Примечание:
Да. Там в нужных местах стоит repeat-y.
Примечание:
Структура элементарна. Два блока. В одном фон, в другом все остальное, что непонятно-то? При заполнении материала он вытягивается вниз, ширина фиксированная. Внутренняя структура этих блоков вам абсолютно не поможет. Я знаю про возможность организовать попробовать с помощью multiple-background и прочее, просто они не совсем подходят в моем случае. Если данным способом проблему с растягиванием решить невозможно, то да, я буду использовать альтернативы и перетасовывать внутренние блоки. А так пока решение ищется среди параметров трех внешних блоков - body, table и див..
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.