【问题标题】:Extending a div border outside wrap?将 div 边框扩展到外包装?
【发布时间】:2012-08-10 21:38:08
【问题描述】:

Here is my site

目前仍在摆弄设计布局,有一个问题我无法完全解决。 在我的标题上,我有一个红色边框底部,将其与主要内容分开。同样,在页脚我有一个红色的上边框来做同样的事情。有没有办法将边界扩展到 div 之外(因此在包装器之外,溢出可见)而不与其他元素冲突?我想配置布局,使其具有更多类似网格的设计。

#wrap {
width: 1000px;
background-color: #ffffff;
text-align:left;
margin: 0 auto 0 auto;
border-left: 1px solid #000000;
border-right: 1px solid #000000; }

#head{
background-color: #ffffff;
width: 1000px;
height: 159px;
border-bottom: 1px solid #ff0000; }

有点像this

【问题讨论】:

    标签: border


    【解决方案1】:

    是的。您可以设置负边距,使 div 扩展到其父级之外,like this。 (我只做了标题,但你明白了)

    小提琴中的解决方案使用烦人的 !important 来获得正确的样式 - 您可能需要重新组织您的 CSS 来解决这个问题并使您的代码更易于维护,请参阅 this post

    【讨论】:

    • 谢谢你,效果很好!我确实计划稍后整理 CSS,希望我可以简化代码。
    猜你喜欢
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多