[/quote]
Здесь Вы совершенно правы. Идеальных решений не существует. Но нельзя не заметить, что предложенное Вами решение граздо менее идеально, нежели чем уже приведенные выше решения...
[/quote]
Вынужден констатировать, что способа сделать то же самое, с тем же количеством DIV, у меня нет. Потому что такое нагромождение блоков для решения поставленной в топике задачи (простейшей, надо заметить) – это абсурд. У меня есть способы сделать то же самое, но с гораздо меньшим количеством структурных элементов. Не знаю, есть ли смысл приводить здесь эти решения, поскольку что-то подобное уже изложил выше уважаемый fenixnt...
[/quote]
Я не знаю, чем Вы руководствовались, пропагандируя подобную несуразицу. Смею Вас заверить, что всевозможных хаков для самых разных браузеров существует великое множество. И без этих специальных инструкций во многих случаях просто невозможно получить 100%-ную кроссбраузерность.
Я не буду перечислять эти специальные конструкции здесь и сейчас (если воспользоваться поиском хотя бы по этому форуму, можно найти множество их примеров). Ограничусь только замечанием о том, что Вы противоречите сами себе в принципе. Предлагаемый Вами <div class="clear"></div> – есть ни что иное, как один из самых настоящих хаков. Этот блок не несет никой смысловой нагрузки и привнесен Вами в разметку исключительно в оформительских целях, что, в свою очередь, противоречит концепции разделения структуры и представления...