我有一個顯示圖像的功能。它打開隱藏的div,包含帶黑色覆蓋的圖像和div。CSS垂直圖像定位
.black-overlay {
opacity: 0.8;
background: #000;
width: 100%;
height: 100%;
z-index: 10;
top: 0;
left: 0;
position: fixed;
}
.white-content {
z-index: 11;
top: 0;
left: 0;
position: fixed;
text-align: center;
width: 100%;
height: 100%;
padding-top: 5%;
}
.white-content .main-image {
z-index: 11;
border: 2px solid #ccc;
border-radius: 10px;
background: #FFF;
max-width: 90%;
max-height: 90%;
position: relative;
}
<div class="black-overlay hide"></div>
<div class="white-content hide">
<img class="main-image" src="//dummyimage.com/200" />
</div>
平鋪圖像的中心,這是我想要的對齊。
問題是,垂直圖像總是堅持頂部,我不知道如何解決它。
有人可以幫助我解決這個問題(我可以添加額外的div如果需要的話)
爲什麼不將兩個疊加層合併爲一個? – Stickers
並使用rgba代替不透明 - [demo here](http://jsfiddle.net/wcvyvg4v/)。 – Stickers