我想在CSS中創建一個非常簡單的模式,並希望使用單個DOM元素的'小插曲'和主要內容。因此,到目前爲止,我有:CSS之前固定的位置
<div class="modal"></div>
.modal {
position: fixed;
top: 20%;
left: 50%;
right: 50%;
width: 620px;
margin: 0 -320px;
height: 540px;
background: $white;
z-index: 4000;
}
/* Vignette */
.modal:before {
content: "";
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background: $black;
z-index: 2000
}
不幸的是,這是導致暗角(如期望的不是它後面)顯示在模式上。如何在不創建新的div的情況下強制執行它?
2個不同的divs呢?在這種情況下,我不認爲「之前」適用。像「modal-bg」e「modal」 –
@NDLombardi謝謝。我知道它可以用兩個div來完成,但我很好奇它是否也可以用一個div來完成。部分原因是我計劃堆疊它們。謝謝。 –
對不起,沒有注意到問題的頂部和信譽的數量... –