我有一個固定位置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