儿童漂浮部门突破父母部门

时间:2012-03-23 18:57:30

标签: css html css-float

我已经阅读了很多关于此问题的其他帖子,但没有效果。我希望有一个背景图形扩展页面的整个长度,但它只会下降2/3。

html, body { height: 100%; }

div#body-wrapper {
   height:100%;
   position:relative;
}

nav#side-navigation {
   height:100%;
   width:185px;
   background-color:#C2F4C2;
   float:left;
}

div#content-wrap {
   width:775px;
   height:100%;
   float:right;
   position:relative;
   background:transparent url(../images/global/column_corner.gif) no-repeat top left;
}

如果我将 overflow:hidden 添加到#body-wrapper,它会切断网站底部的一部分。

最后,这是有效的源代码:http://freshbaby.com/v20/about_us/index.cfm

4 个答案:

答案 0 :(得分:5)

您可以在浮动元素之后添加元素以“清除”浮动。

<div style="clear:both"></div>

答案 1 :(得分:4)

你应该清楚:在浮子之后。

<div style="clear:both"></div>

答案 2 :(得分:1)

不确定这是否曾经解决,但尝试将以下内容添加到body和html中: 填充:0; 保证金:0;

如果这不能完全解决问题,那么将背景图像放在html选择器上,并带有以下attr:background: url(../assets/image.jpg);-moz-background-size: cover; -webkit-background-size: cover; background-size: cover;

答案 3 :(得分:1)

一些非常有用的东西要记住,break标签也会清除浮动。

<br clear='left'/>
<br clear='right'/>
<br clear='all'/>