如何使内部div顶部边框与外部div顶部边框重叠?

时间:2013-02-18 00:39:59

标签: html css

我在div中有一个div,他们都有边框。如何让内部div的顶部边框与外部div的边界重叠?

HTML:

<body>
    <div id = "outerdiv">
        <div id = "innerdiv">
            content
        </div>
    </div>
</body>     

CSS:

#outerdiv{
    border: 1px solid black;
}

#innerdiv{
    border-top: 1px solid white;
}

我希望边框在彼此的顶部对齐,以便内部div可以取消底部边框,并且该部分看起来就像顶部缺少一部分边框。

这适用于底部边框,但不适用于顶部。

2 个答案:

答案 0 :(得分:4)

#innerdiv改为position:relative; top:-1px

答案 1 :(得分:1)

这很麻烦,但你可以将元素向上移动1px

#innerdiv {
    position: relative;
    top: -1px;

    border-top: 1px solid white;
}

演示:http://jsfiddle.net/4A8LF/

为什么不将border-top: 1px solid transparent;添加到父级?