совершенно верно подмечено. проблема с непониманием "правильно разметить каркас" есть дивы header, general, footer которые будут перенесены в пхп файл и в которых будет много своих дивов со своими пхп файлами. как правильно, оопно, прости господи, и кросбраузерно сделать разметку? какие им свойства задавать? position:absolute, overflow:hidden, float? оффтоп: я несколько лет не мог осознать, что такое ООП. а потом вставило, оказывается с самого начала изучения был приверженцем этого ООП. надо как-то другими словами (бытовыми что-ли) объяснить как правильно делать. Вам несложно?