2009-09-12 4 views
0

Я устал от работы с этими видами дивы :(Css, ребенок-дивы и плавающей

У меня 2 дивы:

<div id="content"> 
    <div id="row_left"></div> 
    <div id="row_middle"></div> 
    <div id="row_right"></div> 
</div> 
<div id="bottom"></div> 

CSS:

#content { 
    overflow: hidden; width: 100%; 
} 

Содержимое -div включает еще 3 отделения, которые должны оставаться горизонтально.

#row_left, #row_middle, #row_rifht { float: left; width: 33%; } 

Проблема заключается в том, что нижний div не остается ссылкой на контент-текст. Он всегда находится на одном и том же месте, даже когда текст строк содержимого завершен. Как я могу его исправить?

ответ

1

Попробуйте добавить DIV после контента со стилем:

clear: both; line-height: 0.1em; 

И положить

&nbsp;

в нем

+0

Спасибо, это то, что мне нужно. – Ockonal

+1

Ответ Rippo вернее ... просто добавьте «clear: both» в нижний div, пока нижний div имеет в нем контент. – kmiyashiro

+0

Спасибо! Полагаю, это зависит от того, что любит автор! – Rippo

2

Попробуйте

... 
<div id="bottom" style='clear:both'></div> 
1

Если вы хотите очистить поплавки без добавления extr разметку, поместите это в свой CSS:

#content { zoom: 1; } 
#content:after { 
    clear: both; 
    display: block; 
    content: "."; 
    height: 0; 
    visibility: hidden; 
} 
Смежные вопросы