Все верно. Я написал, что это подходит только для определенных случаев, например когда текст, ни при каких раскладах, не доходит до нижней границы броузера.
Вы задачу опишите подробнее, для наглядности можно и картинку приложить, как это должно выглядеть
надеюсь вы неподменяете цель сердством, и что такой див с заданной высотой — единственное решение вашей проблемы (которые вы почемуто не озвучили)
не пробовали задавать body не 100% а меньше? padding задать или margin...?
Есть решение такое: csscreator.com/node/12238
Но, у меня русским по белому написано «Имеется ввиду решение без подкладывания пустых дивов для отступа.»
Body это лишь контейнер, такой же, как div и если его заменить дивом с фиксированной высотой, появится опять же скролл.
Вспоминая славный фильм, так и хочется ответить «42» =)
Вы очень сумбурно выражаете свои мысли, но, насколько я понял, вам нужно не блок со 100% высотой (так как именно это и изображено на первом вашем изображении), а блок заполняющий все пространство, за исключением отступов. Причем без добавления в семантику еще одного блочного элемента. Если так, то:
где X значение желаемого отступа. Правда это решение не так универсально и гибко, как с добавлением дополнительного блочного элемента, но тут уж придется выбирать что важнее, чистая семантика или работоспособность во всех браузерах.
Все те же 100% height и margin