0
我將一個藍色div設置爲display: inline-block;
,以便它收縮包裝到其內容。我試圖將紅色div的中間的藍色中心。居中橫向和縱向的div
<a href="www.google.com">hi</a>
<div class="dim">
<div class="test">
<div> test </div>
<div> 2nd </div>
</div>
</div>
.dim {
height:100%;
width:100%;
position:fixed;
left:0;
top:0;
z-index:1 !important;
background-color:red;
opacity: 0.5;
}
.test {
border: solid;
display: inline-block;
background-color:blue;
}
這個問題上頻繁出現SO。請參閱現有答案:http://stackoverflow.com/search?q=Centering+div+horizontally+and+vertically – feeela
除了所有這些答案都使用預定義的寬度和高度代替inline-block – user782220