【问题标题】:content overlapping sidebar内容重叠侧边栏
【发布时间】: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


【解决方案1】:

问题是您将所有内容都放在#container 中,左列比右列需要一个单独的 div。电影海报与右栏重叠,因为右栏向右浮动并且不再有内容。这就是为右列添加高度的原因。

我已经创建了 jsfiddle 中需要发生的事情的简化版本。我把海报缩小了,所以在预览窗口中更容易查看。但这个概念是正确的。

Here is the jsfiddle link.

【讨论】:

  • 我还没有足够的声望来投票,但一旦我这样做了,我会回来的。再次感谢!
  • 刚刚注意到 #movieinfo 设置为 75% 宽度 - 我之前在 2 个屏幕宽度上尝试过:1600 和 1920。1600 填充得很好,1920 的第四部电影空间不足每一行,然后在每一行的最后一部电影的结尾和侧边栏之间有很大的差距。我会看看这是怎么回事。
  • 那么您可以考虑电影周围 div 的百分比。这样一来,总会有“x”号
猜你喜欢
  • 2013-02-15
  • 2021-05-29
  • 1970-01-01
  • 2012-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
  • 2021-05-05
相关资源
最近更新 更多