【问题标题】:Child div wider than parent but behind parent. Is there a way to do this?子 div 比父 div 宽,但在父 div 后面。有没有办法做到这一点?
【发布时间】:2013-06-14 23:57:01
【问题描述】:

下面是我用来尝试将#lower-content-sub div 定位到我的#content div 底部的CSS。我正在尝试将其定位为Home page! 的主页。我只是在定位方面不是那么精明,可以使用一些帮助。我希望它粘在底部,这样当内容 div 移动时,较低的内容将保持不变。

有没有办法让子 div 比父 div 扩展得更宽,但也坐在父 div 后面?

您可以看到问题的页面是here

下面是 CSS:

#content {
width:990px;
height:auto;
min-height:540px;
background-color:#fff;
margin: -151px auto 0 auto;
-webkit-box-shadow: 0px 1px 30px rgba(50, 50, 50, 0.62);
-moz-box-shadow: 0px 1px 30px rgba(50, 50, 50, 0.62);
box-shadow: 0px 1px 30px rgba(50, 50, 50, 0.62);
}

#lower-content-sub {
height:250px;
width:100%;
background-color:#fff;
border-top: 5px solid #666;
border-bottom: 2px solid #666;
background-image:url(../images/noise.jpg);
}

还有 HTML

<div id="content"></div>
<div id="lower-content-sub">
</div>

【问题讨论】:

    标签: css layout positioning


    【解决方案1】:

    尝试应用此属性。

    #content div 设置一个position:relative;

    #lower-content-sub 设置position:absolute; bottom:0;margin-top:250px;(margin-top 等于 lower-content-sub 高度)

    希望它能指导您解决问题。

    【讨论】:

    • 是的,这有帮助。现在我只需要弄清楚如何在内容后面获取#lower-content-sub。它的定位奏效了!谢谢你:)
    • 尝试将 z-index 属性应用于两个 div。到#content{z-index:99} 和较低的z-index:9。可能不需要将此属性应用于两个 div。
    • 好的,哇。现在效果很好。页脚现在粘在#content div上是否有原因?即使按照顺序,它应该在#lower-content div 下方?
    • 好吧,为了解决这个问题,我只需要为子页面页脚创建一个新的 div。我不知道为什么页脚粘在内容 div 的底部...
    猜你喜欢
    • 2011-07-31
    • 2016-10-27
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    相关资源
    最近更新 更多