【发布时间】:2012-11-07 19:22:31
【问题描述】:
我在网页中遇到了一些奇怪的布局/定位问题。它主要与浮动的项目和不正确流动的容器边框有关。我试过清除和溢出:自动,隐藏,但它仍然不起作用。
非常感谢。
【问题讨论】:
-
你的问题到底是什么?
-
你有什么问题??
我在网页中遇到了一些奇怪的布局/定位问题。它主要与浮动的项目和不正确流动的容器边框有关。我试过清除和溢出:自动,隐藏,但它仍然不起作用。
非常感谢。
【问题讨论】:
将overflow: auto; 添加到.explore-inner
.explore-inner {
border: 1px solid #EBEBEA;
background: url(../images/inner-bg.png) repeat-x;
overflow: auto;
}
【讨论】:
您的<ul> 项目有浮动,这未正确清除。在.explore-inner 中的<ul> 项目之后,您有一个clear: both;
【讨论】:
添加以下css
.explore-inner:after{
content: '.';
display: block;
overflow: hidden;
visibility: hidden;
font-size: 0;
line-height: 0;
width: 0;
height: 0;
clear:both;
}
因为“ul”有浮动,所以需要在“explore-inner”类之后清除
【讨论】:
实际上你在你的child div's 中使用了floating 而不是cleared 你的parent div's 所以我已经把overflow:hidden 给了你的父母div 所以它现在工作正常......
所以你可以用我的更新你的css 我希望这对你有用:-
CSS
.explore-inner {
background: url("../images/inner-bg.png") repeat-x scroll 0 0 transparent;
border-top: 1px solid #EBEBEA;
overflow: hidden;
}
#team-message {
background: url("../images/outer-bg.png") repeat-x scroll 0 0 transparent;
clear: both;
overflow: hidden;
padding: 10px;
width: 940px;
}
【讨论】: