【发布时间】:2013-03-04 20:41:41
【问题描述】:
我的内容与侧边栏重叠。如果您查看侧边栏容器的边距和填充,您会发现我必须尝试很多方法,包括调整位置,但没有任何效果-
***示例屏幕截图: http://tinyurl.com/cefamyt
***工作示例 http://www.bestthrillermovielist.com/indextest.php#topofpage
也 当我将侧边栏容器设置为设定高度时,例如 4000 像素;而不是我目前拥有的方式,没有电影内容重叠到侧边栏中。我试图让侧边栏容器拉伸窗口的整个高度无济于事
一旦侧边栏内容结束,#movieinfo 的内容就会与侧边栏的内容重叠。 #sidebarcontainer 上的边距/填充允许侧边栏延伸到屏幕的整个长度,但由于某种原因,#movieinfo 内容会滑到侧边栏内容结束的右下方。
CSS:
#container {
max-width:90%;
margin-left:auto;
margin-right:auto;
margin-top:25px;
overflow:hidden;
}
#movieinfo {
padding-right:375px;
margin-top:25px;
display:inline;
position:relative;
}
#sidebarcontainer {
float: right;
width:345px;
background:#fff;
margin-bottom: -5000px;
padding-bottom: 5000px;
height:100%;
position:relative;
}
#movieright {
float:right;
width:340px;
height:100%;
}
#movierightcontainer {
float:right;
width:100%;
margin-bottom:8px;
margin-top:0px;
height:100%;
padding: 0 2%;
}
.movienav {
width: 320px;
height: 430px;
float: left;
margin-right: 20px;
position: relative;
display:inline;
margin-top:25px;
margin-bottom:45px;
}
HTML
<div id="container">
<div id="movieinfo">
<?php include("sidebar.php");?>
<div class="movienav"></div>
</div>
</div>
***SIDEBAR.php***
<div id="sidebarcontainer">
<div id="movierightcontainer">
<div id="movieright"></div>
</div>
</div>
感谢任何帮助。
【问题讨论】:
-
复制jsFiddle中的问题。
-
这是jsFiddle,但仍然不确定问题出在哪里。 OP 应该比“内容重叠”更具体,除非它们有特定的视觉效果要显示。
-
元素没有重叠,我认为它们只是包含在另一个中。如果您不希望它们成为那样,则必须将它们一个接一个地放置。举个例子,如果你想让它们向右浮动。也许像这样:jsfiddle.net/gu5FM我接近你想要的吗?
-
我可以上传图片-请查看上面的链接
-
如果您的设计是响应式的,请考虑在 twitter.github.com/bootstrap/ 之类的东西上构建
标签: html css positioning containers