2010-08-09 6 views
1

Вытягивая мои волосы с помощью этой простой компоновки CSS. У меня 2-х столбчатый фиксированный макет с заголовком и нижним колонтитулом, который содержится в обертке. Мне нужна «левая» область фона в CSS, чтобы автоматически перейти к нижнему колонтитулу, когда содержимое в правом столбце больше (как в прилагаемом. Я пробовал «height: 100%;», и это не работает.2 Колонка CSS Плавающая компоновка

Может кто-нибудь помочь?

http://eyes-open.com/index.html

+1

Я смотрел ваш прогресс на вашем сайте, я рад, что вы нашли решение! Напротив того, что я действительно положил :) (содержимое, имеющее изображение bg и боковую панель, толкающее коробку) Gj! – Dorjan

+0

Надеюсь, вы вернетесь, чтобы пометить мой ответ как правильный JayOh ... – Dorjan

ответ

2

Да, эта проблема раздражает.

Другим решением было бы иметь контейнер Div цвет вы хотите, чтобы ваши нав быть, то сделать содержание будет другой цвет:

<style> 
#page { background-color:blue; width: 996px; etc } 
#contents { background-color:red; etc } 
</style> 
<div id="page"> 
    <div id="sidebar"> 
    </div> 
    <div id="contents"> 
    </div> 
</div> 

заканчивает тем, как:

_____________________ 
| |     | 
| |     | 
| |     | 
| |     | 
|___|     | 
|___|_________________| 

с divs, но цвет фона «страница» будет слева, а фон содержимого будет справа

Я надеюсь, что это поможет. Это страдает, когда правая меньше левой :(

редактировать:.

вы также можете использовать Б.Г. изображения, если вы так хотите в этом формате Это то, что очень неудобно делать в HTML/CSS ., и вам просто нужно играть, пока вы не получите решение, которое вам подходит Это мне потребовалось дней, чтобы исследовать на моем сайте :(

0

http://www.alistapart.com/articles/fauxcolumns/

сделать поддельную Б.Г. изображение и повторите его вертикально вниз на емкости обоих. убедитесь, что контейнер очищает поплавки.

+0

Что происходит, когда изображения отключены? –

+1

Определить изображения. Регулярные хорошие изображения ole? Bg изображения через css отключить? –

+0

@Josh K: -1 вам, если бы я мог (за ваш проголосовать)! Если люди выключают изображения, то они не собираются видеть свою страницу, это все, что это красивая слава, все просто. +1 mender – JohnB

0

Этот сайт:

http://matthewjamestaylor.com/blog/perfect-2-column-left-menu.htm

Имеет отличные примеры всех видов таких макетов, т шляпа очень красиво сделана и (относительно) чиста. Это то, что я использовал в прошлом, и они работают очень хорошо. Они немного сложны, но они работают, и это печально известная проблема в CSS, которая не решена легко. Решение выше - лучшее, самое чистое и надежное решение, которое я нашел.

Смежные вопросы