相对于其父div的CSS绝对定位

时间:2015-04-16 16:29:22

标签: html css

我正在尝试安排两个div,如下图所示。

enter image description here

所以,我试过的就是这个。

<div class="popup">
    <div class="close-button">
    <a class="close" href="#">
        <img alt="" src="/images/lb/close.png" width="30" height="30"></a>
    </div>
</div>

我的css:

.close-button {position:absolute; top:-0.5em; right:-0.5em; z-index:10;}

但是,我的x按钮相对于根div定位,并在浏览器的右上角显示x按钮。

有没有办法将绝对位置设置为其父级而不是将其设置为根元素?

谢谢。

2 个答案:

答案 0 :(得分:1)

.popup {
 position:relative;
}

答案 1 :(得分:1)

要根据父级进行绝对定位,必须使用relative来定位父级。

.popup {
    position: relative;
}

. close-button {
    position: absolute;
    top: -0.5em;
    right: -0.5em;
    z-index: 10;
}