alexb, может потому, что текст выводится вверху?
Для body высота не задана, и div#header имеет высоту вычисляемую не по body, а по высоте потомков. Потомка div#logo имеет абсолютное позиционирование, по этому никак не влияет на размещение остальных элементов, и не позволяет вычислить высоту div#header, поэтому у него высота 0px и его не видно.
![](./im/emoticons/off.gif) Как ни странно, но при этом div#logo видно, даже если для div#header задать overflow: hidden;
div#cont мало того, что имеет float: left, так еще и position: absolute и никак не влияет на расположение других элементов.
ИТОГО: div#header имеет нулевую высоту, div#cont абсолютно позиционирован и не влияет на расположение других элементов, поэтому в самый верх страницы съезжает div#content
Как правильно делать показано здесь(Отредактировано автором: 01 Февраля, 2012 - 13:36:10)
|