|
|
CSS: верстка «резинового» макета из трех колонокСледующий шаг - создание "резинового" макета страницы из трех колонок. Как и в случае макета с двумя колонками сначала создадим HTML-разметку, которую будем в дальнейшем форматировать. По-моему это даже проще, чем одноколоночный макет... Итак, зададим HTML-разметку: <div id="header"> ... шапка страницы ... </div> <div id="sidebar"> ... колонка меню ... </div> <div id="content"> ... основное содержимое страницы ... </div> <div id="otherbar"> ... колонка меню ... </div> <div id="footer"> ... подвал ... </div> #content { float:left; width:50%; background-color:#CCC; } #sidebar { float:left; width:30%; background-color:#FFC; } #otherbar { float:left; width:20%; background-color:#FFC; } #header { background-color:#FCF; text-align:center; } #footer { clear:both; text-align:center; background-color:#CFF; } В этом решении все три колонки включены в плавающую модель, выравниваются по левому краю и суммарная их ширина не превышает 100%. Однако следует очень внимательно относиться к полям, рамкам и отступам этих элементов, поскольку, если суммарная ширина колонок превысит 100%, то одна или две колонки будут расположены друг под другом. Вот так легко и просто. Этот метод работает во всех популярных браузерах. Автор — Gennady Дата написания — 2008-01-15 Источник: www.linkexchanger.su |
К этой статье я
К этой статье я добавил бы следующее.
Чтобы одна колонка не залезла под другую и ваш макет не развалился, можно добавлять внутрь каждого блока div, в котором нужно использовать padding или margin, еще один div. К нему и нужно применять эти свойства.
... колонка меню ...
А они не будут в
А они не будут в этом случае накладываться друг-на друга?
При уменьшении
При уменьшении размеров браузера - верстка посыпется! Нужно использовать min-width (комбинируя способы для ИЕ и нормальных браузеров)
Не
Не особоподходящий вариант раскладки. Есть проблема с футером. Если на странице будет мало контента, то футер будет начинаться за ним. Еще распростарненный вариант расскладки из трех колонок где: тянется центр, а правые и левые колонки фиксированны.
В IE-6 при
В IE-6 при уменьшении окна браузера , правая колонка расспологается под левой колонкой,ну или наоборот левая
наскакивает на правую.
Есть какой нибудь способ обуздать IE-6 !?