0 Сообщения: 39 Зарегистрирован: 29.04.04 Откуда: зона уверенного приёма Реком
Заголовок сообщения: div height 100% Добавлено: 25 Апрель 2008, 03:49:15
Три горизонтальных слоя. Первый и третий слои имеют фиксированную высоту. Второй, он же центральный, должен заполнять оставшееся пространство. Как проще и надёжнее это воплотить?
Стандарт: хидер, контент, футер. Поищите в интернет и в этом разделе. Да, главное, когда будете искать, обратите внимание на фразы, вроде "прибить футер/подвал к низу страницы".
0 Сообщения: 39 Зарегистрирован: 29.04.04 Откуда: зона уверенного приёма Реком
Добавлено: 25 Апрель 2008, 11:51:08
Spase писал(а):
Вложить верхний и нижний блоки в средний, и сделать ему внутренние отступы равными высотам верхнего и нижнего слоя..
Идея интересная, только не тянется слой.
Код:
#page {height: 100%; top: 40px; bottom: 40px;}
Беда в том, что мне ещё надо в центральный слой вставить iframe с заполнением по высоте, при этом ещё большая каша получается. Выходит только с относительными размерами всех трёх слоёв.
tentoys писал(а):
Стандарт: хидер, контент, футер. Поищите в интернет и в этом разделе. Да, главное, когда будете искать, обратите внимание на фразы, вроде "прибить футер/подвал к низу страницы".
Там либо про таблицы, либо не универсальные приёмы.
Вложить верхний и нижний блоки в средний, и сделать ему внутренние отступы равными высотам верхнего и нижнего слоя..
Идея интересная, только не тянется слой.
Код:
#page {height: 100%; top: 40px; bottom: 40px;}
Беда в том, что мне ещё надо в центральный слой вставить iframe с заполнением по высоте, при этом ещё большая каша получается. Выходит только с относительными размерами всех трёх слоёв.
существует ли что-то, что можно вывести в ифрейм но нельзя вывести в див?
0 Сообщения: 39 Зарегистрирован: 29.04.04 Откуда: зона уверенного приёма Реком
Добавлено: 15 Май 2008, 07:14:05
tentoys писал(а):
Да? Вот так пойдёт?
Да, отличный кроссбраузерный вариант для текста.
Но если в центральный слой вставить iframe, то можно заметить, что данный вариант под IE не работает. Чтобы iframe растягивался по высоте, IE требует для центрального слоя значение height:100%, в противном случае мы видим дефолтные для iframe 150px.
Но если в центральный слой вставить iframe, то можно заметить, что данный вариант под IE не работает.
мнээээ... afair в XHTML 1.1 упоминаний о iframe нету, поэтому он и не может там правильно отображаться. Эт' я чего-то не подумал. Попробуйте другой доктайп, например HTML 4.01. Или, попробуйте вместо iframe использовать object:
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.