Jump to content
  • 0

У первого блока с "clear: both" задается высота в 400px


gangsta15
 Share

Question

Верстаю шаблон под Drupal, верстка: шапка, меню, контент, футер. Меню и контент обтекаемы и расположены в 2 колонке. В блоке контент собственно и будет вывод новостей, они идут блоками <div class="node">...</div>, у каждого блока с новостью вверху находятся 2 колонки (2 обтекаемых блока), затем все идут один под другим, так чтобы после тех 2х блоков ничего не обтекалось ставлю

<div class="_clear"><!-- clear --></div>
._clear {
clear: both;
}

Так вот у первого блока с новостью этот div по высоте разъезжается примерно на 400px - и там образовывается большой отступ, а у всех последующих всё в порядке. Для наглядности приложил скриншот. Прошу помочь разобраться.

f3b50e89cc30t.jpg

HTML: http://pastebin.com/AHksspZQ

CSS: http://pastebin.com/gKkisTst

Edited by gangsta15
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Можно ещё раз подробнее, зачем вам это

<div class="_clear">

?

В блоке новости у меня идут блоки в таком порядке:

<div>Заголовок</div>

<div>Рейтинг</div>

<div>Текст новости</div>

<div>Автор</div>

Мне нужно чтобы заголовок и рейтинг находились на одной линии, задаю это через float, если не ставить clear: both после этих 2 блоков, остальные тоже пойдут на эту же линию, таким образом после заголовка и рейтинга я убераю обтекания и блоки далее располагаются друг под другом. Проблема в том что в первом элементе clear: both раздвигает блок по высоте на примерно 400px.

Link to comment
Share on other sites

  • 0

Вариантов куча. Искать проблему не охота, но обойти -- Не надо clear - ставьте для первых двух дивов, что обтекаются, одинаковую высоту и после них уже нечего обтекать будет, пойдёт всё нормально (по-моему, кстати, у вас так и стоит, и просто можно убрать этот див с клеар). Ещё вариант последующим дивам (3 и 4) тоже задать флоат и положить как нужно

Всмысле <div class="_clear"> по-любому в этих случаях убрать.

Edited by alexandr_v-vich
Link to comment
Share on other sites

  • 0

Извиняюсь, ссылка в первом посте на исходники не работала. Проблема решилась - левая колонка почему то растягивала это место, решилось вот как: изначально левая колонка принимала float: left а колонка с контентом margin-right: в ширину левой колонки - пофиксил убрав margin-right и поставив float: right

Ссылка на исправленные исходники, может кому пригодится.

http://rghost.ru/37023667

Вариантов куча. Искать проблему не охота, но обойти -- Не надо clear - ставьте для первых двух дивов, что обтекаются, одинаковую высоту и после них уже нечего обтекать будет, пойдёт всё нормально (по-моему, кстати, у вас так и стоит, и просто можно убрать этот див с клеар). Ещё вариант последующим дивам (3 и 4) тоже задать флоат и положить как нужно

Всмысле <div class="_clear"> по-любому в этих случаях убрать.

Не могу поставить фиксированную высоту, название может выходить на 2-3 строчки.

Edited by gangsta15
Link to comment
Share on other sites

  • 0

проблема в том, что ваш <div class="_clear"> реагирует на левый сайдбар, т.к. он у вас имеет float:left; эта проблема по моему только в ie7, решается в вашем случае таким образом:

для правого контентного блока #right_col укажите float тогда clear будет влиять только на объекты внутри него.

и за что вы любите такие большие циферки :blink::o:wacko::unsure:<_<:facepalmxd::dash:


#left_col, #right_col {
padding-bottom:10015px;
margin-bottom:-10000px;
}

Edited by Switch74
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