Верстаю 3х колоночный макет. Задача такая: 1 и 3 колонки - фиксированной ширины, Центральная по ширине должна занимать остаток ширины экрана, все вместе соответственно width=100%. Так вот проблема в том: 1. Как сделать 1 и 3 колонки по высоте 100% 2. Как сделать так, чтобы Центральная колонка при отсутствии 1 или 3 колонки по ширине заполняла их. Код (Text): <html> <body> <div id="wrapper"> <div class="header"> Шапка </div> <div class="menu">Тут менюшка </div> <div id="container"> <div class="sidebar-left"> Левая колонка </div> <div class="sidebar-right"> Правая колонка </div> <div class="content"> Центральная колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонкаая колонка </div> </div> <div class="clear"></div> <div class="empty"><!-- --></div> </div> <div class="footer"> Футер </div> </body> </html> Код (Text): * { margin:0; padding:0; } html, body{ height:100%; } #wrapper { position:relative; min-height:100%; height:auto !important; height:100%; width:100%; } /* также надо задать относительное позиционирование */ .header{ height:100px; padding:0 30px; } #container { margin:0 100px; } .sidebar-left,.sidebar-right{ width:220px; background:#ccc; } .sidebar-left{ float:left; } .sidebar-right{ float:right; } .content{ background:#fafafa; width: auto; } .empty{ height:100px; } .footer{ position:relative; height:100px; margin-top:-100px; background:#ddd } Добавлено спустя 6 минут 33 секунды: Решил вопрос так: Код (Text): .content{ overflow:hidden; } Добавлено спустя 17 минут 36 секунд: А как сделать высоту колонок всегда 100%. Добавляю так: Код (Text): .sidebar-left,.sidebar-right{ width:220px; min-height:100%; } Но работает только в Opera.
Таким образом: Код (Text): <table> <tr> <td>Левая</td> <td>Центр</td> <td>Правая</td> </tr> </table> И в таблице уже дивы катать? Правильно я понял?
Та а какая разница что модно). Зато работает отлично. В цсс еще для таблицы прописать table-layout:fixed и вообще все отлично будет(без этой строчке могут дивы растягивать таблицу при уменьшении экрана к примеру если в ячейке изменяяющейся ширины карта при сужении экрана уменьшатся не будет без строки а отсаваться как открыли браузер).. С таблицей отлично когда футер есть