2010-07-10 2 views
8

Это проблема, которую я имел несколько раз при попытке создать макеты с боковой панелью.Очистить внутри div A очищает поплавок div B, который находится вне div A

Я сделал пример здесь: http://samutz.com/div.html

#content есть вещи внутри него, что нужно плыть, а затем ясно в пределах только #content. Но когда я пытаюсь очистить внутри #content, он также очищает float # sidebar, несмотря на то, что #sidebar находится вне #content.

+0

Какой браузер? Это выглядит хорошо для меня в Opera .. –

+0

вы уже пробовали ответы? –

ответ

5

Вариант А:

  1. Удалить ясно: как из #cleared
  2. Wrap #floating в другой DIV, дать новый Div overflow:hidden; zoom:1;

Если это ухудшит #content текст , введите текст в этот новый div:

http://medero.org/clear2.html

Объяснение техники переполнения: http://work.arounds.org/clearing-floats/

Вариант B:

Вы можете абсолютно позиционировать врезку, но вы, возможно, придется возиться с мин- высот, если он становится длинным.

Extra:

Если вам нужно содержать боковую панель с главной обертке:

http://medero.org/clear3.html

+0

Спасибо, я собираюсь с опцией A. – Samutz

+0

Это все еще так? Я столкнулся с этой проблемой, и я был уверен, что в прошлом я решил ее по-другому; но это было какое-то время, и это единственное, что я могу сейчас поработать. – Nicole

+0

неработающие ссылки, пожалуйста, исправьте – Vamsi