CSS中浮动div的问题

时间:2009-11-10 02:37:37

标签: css html

我正在尝试将2列添加到网站中,我已经将其设置为正常但无论出于何种原因,页面的其余部分都不会更改大小以适应左列中的内容。以下是它的外观:www.kelownafoodspecials.com/indexsides.php。

相当困难所以任何建议都会非常感激。谢谢,

ķ

4 个答案:

答案 0 :(得分:2)

您应该在<div style="clear:both;"></div>

之后直接添加#contentright

答案 1 :(得分:0)

您还必须浮动 #content div。对于任何元素decalres为 float:left(或right),如果它们的包含元素也不是浮动元素,则包含的元素将不会展开以适合内容,并且它将覆盖它包含的元素,因为看到那里。

答案 2 :(得分:0)

试试这个(假设你的内容都没有溢出)

#content {
    overflow: hidden;
}

我只是尝试使用Firebug,似乎没有任何东西被切断(#content会扩展以包含它的浮动子)。

答案 3 :(得分:0)

你可以追加一个风格如下的<div class="clear"/>

.clear {
  clear:both;
  display:block;
  float:none;
}