Внутрь правой колонки помещается абсолютно что угодно. На одной из страниц у меня есть блоки с float:left, под которыми идут другие блоки. Поэтому нужен clearfix под верхними блоками с float:left, но т.к. левая колонка сайта имеет float:left, то заюзать clear:both я не могу. overflow:hidden внутри правой колонки тоже не могу т.к. в правой колонке есть всплывающие блоки. Что делать? Спасибо.
DelphinPRO
Отправлено: 28 Марта, 2013 - 10:28:18
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
Сейчас протестил и методом проб выяснил, что все блоки, которые создают новый контекст форматирования(это блоки с: display:inline-block, overflow:hidden, display:table и т.д.) не обтекаются float-ами. То есть они-то обтекаются, но float-ы не залазят на эти блоки.
Возникает вопрос, почему не используется вот такой простой clearfix:
На пример первого clearfix-а не накладываются никакие ограничения, что не скажешь о втором.
И скажите, пожалуйста, во всех ли браузерах первый пример работает нормально? Я вроде проверил во всех браузерах, но, разумеется, не во всех версиях. Но в тех, что смог проверить - работает.
Pavelbeginner
Отправлено: 01 Апреля, 2013 - 22:45:07
Частый посетитель
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.