CSS: фиксированый заголовок и резиновый iframe

Перерыл гугляндекс, не могу отыскать внятного решения без яваскрипта для такого макета:



«Шапка» фиксированной высоты, 100 пкс. «Контент»-iframe занимает все оставшееся пространство.

Как?

Песочница для опытов: jsfiddle.net/Yy9vF/12/
  • Вопрос задан
  • 5823 просмотра
Решения вопроса 1
А старое-доброе табличное решение вам не подойдет? Прикол в том, что iframe внутри td расширяется только на его размер, таким образом если создать таблицу с двумя ячейками и таблице указать 100% высоты а первой ячейке 100 пикселей, то оставшаяся ячейка займет остаток пространства, а размещенный в ней фрейм не вылезет за его рамки.
Как то так: jsfiddle.net/KqrPd/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ertaquo
@ertaquo
Так не пойдет?
.content
{
position: absolute;
top: 100px;
left: 0;
right: 0;
bottom: 0;

background-color: #8cc;

overflow: auto;
}
Ответ написан
jsfiddle.net/Yy9vF/39/
Решение без таблиц, но и без поддержки большинства браузеров
Собственно призвано лишь обратить ваше внимание на свойство box-sizing)
(видимо из-за стилей в jsfiddle добавляется где-то маленький отступ, из-за чего появляется прокрутка. В браузере такого не будет)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы