Jump to content
  • 0

не коррeктно работает clear:both


kent666
 Share

Question

всем привет.

Сделал шаблон сайта из 2-х колонок ( 1 статическая, вторая резиновая)

на первой колонке


float: left;
width: 300px;

вторая


margin-left: 400px;

но если во второй колонке появляется контент со свойством clear:both, то блок кидает вниз на уровень окончания перовой колонки. Как сделать так что бы clear:both работал только на уровне второй колонки (то есть на содержимое не влияли плавающие элементы вне блока)

:unsure:

Link to comment
Share on other sites

23 answers to this question

Recommended Posts

  • 0
Только как отменить влияние внешних плавающих блоков

Похоже никак, а что именно вы хотите сделать, может быть возможно попытаться другим способом?

Просто в правую колонку попадает content (это может быть разные элементы) которые могут содержать что угодно. Но если они нормально смотрятся к примеру в header то попадая в content искажаются, при чем довольно сильно. Не красиво смотриться элемент в котором по середине щель в 200px

Link to comment
Share on other sites

  • 0

Другими словами, задать правой колонке отдельный блочный контекст форматирования. Кроме overflow: hidden, для этого годятся display: table или display: table-cell. А чтобы колонка растягивалась на всю доступную ширину даже при нехватке контента, можно использовать такую добавку.

Link to comment
Share on other sites

  • 0

http://rghost.ru/38835420/image.png Ничего не начинается у меня в хроме.Из справочника: "overflow:hidden Отображается только область внутри элемента, остальное будет скрыто" - вот и скрылось у меня что-то.

А вот лиса и осел все правильно отображают - только что проверил.

Edited by moron
Link to comment
Share on other sites

  • 0

Без overflow блок был. Версия была 12, только что обновился и все встало на места. Не могли бы разъяснить, почему overflow: hidden сработал так, ведь в справочнике совсем что-то другое?

Link to comment
Share on other sites

  • 0

Он ещё и отменяет действие float'а. Ну или по-научному "задает отдельный блочный контекст форматирования". :) Но тут SelenIT больше меня разбирается, может он объяснит.

А вот ещё можно почитать: http://htmlbook.ru/samlayout/blochnaya-verstka/plavayushchie-elementy

Link to comment
Share on other sites

  • 0

В общем примерно такая же проблема.

Есть один блок с фиксированной шириной, есть второй, который должен быть справа от первого и растягиваться сколько есть сил :-)

Код такой такой

Но никак блок справа не хочет быть справа, если в него что-то поместить.....

Изображение, абзац, неважно....

Что можно сделать?

Предложенный выше overflow: hidden; не помогает....

Link to comment
Share on other sites

  • 0
В общем примерно такая же проблема.

Есть один блок с фиксированной шириной, есть второй, который должен быть справа от первого и растягиваться сколько есть сил :-)

Код такой такой

Но никак блок справа не хочет быть справа, если в него что-то поместить.....

Изображение, абзац, неважно....

Что можно сделать?

Предложенный выше overflow: hidden; не помогает....

Вот что сделал я http://jsfiddle.net/L76rS/ . Ох уж эти хтмл5 теги, пришлось открывать справочник :blush:

--

Проверял только в хроме.

Edited by moron
Link to comment
Share on other sites

  • 0

Не читал все посты выше, хрен его знает, решили уже или нет) Но, со своей стороны могу предложить следующее.

А сам трабл в одном общем контексте, в котором находятся aside и article.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy