我有一个固定位置DIV叫做Lightbox。我的问题是,当我滚动内容时,关闭按钮不会保留在右上角。相对于固定父母固定的位置
我该如何实现关闭按钮停留在右上角?
<div class="lightbox">
<div class="close-btn">x</div>
<div class="container">
<div class="items">
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
</div>
</div>
</div>
:
.lightbox {
position: fixed;
background: white;
top: 50%;
left: 50%;
width: 600px;
height: 400px;
border: 1px solid black;
margin-left: -300px;
margin-top: -200px;
z-index: 10000;
overflow-y: auto;
}
.close-btn {
position: absolute;
top: 0;
right: 0;
background: black;
color: white;
font-weight: bold;
border-radius: 100%;
width: 20px;
height: 20px;
text-align: center;
}
.item {
width: 250px;
display: inline-block;
border: 1px solid blue;
height: 300px;
background: lightblue;
}
<div class="lightbox">
<div class="close-btn">x</div>
<div class="items">
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
</div>
</div>
改变位置:固定.close-BTN http://jsfiddle.net/dgw8tj5r/2/ – Sathish 2015-02-06 12:48:51
使用位置固定为'关闭按钮'。 – 2015-02-06 12:50:45
@SathishS对不起,但按钮应该在** lightbox ** div的右上角,而不是** html **元素。优选的是纯粹的CSS解决方案。 – pbaldauf 2015-02-06 12:51:54