Поздравляем с верным W3C HTML! (Я проверил просто чтобы убедиться)
Так как div#header
всегда будет иметь высоту 50px
и всегда в (0,0) внутри div#wrapper
, а div.sidebar
всегда в (0,50), почему бы и нет сделать это:
div#wrapper {
position: relative;
}
div#wrapper div#header {
position: absolute;
height: 50px;
top: 0px;
left: 0px;
}
div#wrapper div.sidebar {
position: absolute:
top: 50px;
left: 0px;
}