Я думаю, что вам нужно два изменения CSS (см. Также jsfiddle ):
добавьте overflow: hidden
к body
body {
...
overflow: hidden;
}
изменить position
до relative
в #header
:
#header {
position: relative;
...
}
=== ОБНОВЛЕНИЕ ===
Есть (как минимум) три возможных решения, но ни одно не идеально:
1.) Ваш пример сайта от Google вычисляет высоту (контента) в начале и после каждого изменения размера с помощью javascript.
Отрицательный: не только css, вам нужен скрипт.
2.) Добавитьвысота заголовка (здесь 100px) до определения css bottom всех элементов на боковой панели и содержимого (см. demo2 ).
Отрицательно: если высота заголовка изменяется, необходимо обновить все днищеопределения также.
#words {
bottom: 102px;
...
}
3.) Используйте функцию css calc для #wrapper
для вычисления реальной высоты (см. demo3 ).
Отрицательный: на данный момент он работает только с firefox4 (и выше) и IE9 .
#wrapper {
...
height: calc(100% - 100px);
height: -moz-calc(100% - 100px);
}