是否可以在不知道容器高度的情况下垂直居中?
我试过 display:inline-block 和 vertical align: middle 但它不起作用。我究竟做错了什么?
在这里检查:http: //jsfiddle.net/dSq2n/
HTML:
<div class="wrap">
<div class="red1"></div>
<div class="red2"></div>
<div class="text">
first<br>
second<br>
third<br>
forth
</div>
</div>
CSS:
.wrap{
position:absolute;
top:10px; left:10px;
width:200px;
text-align:center;
background:grey;
}
.red1, .red2{
position:absolute;
width:20px; height:20px;
display:inline-block; /* ? */
vertical-align: middle; /* ? */
background:red;
}
.red1{
left:0px;
}
.red2{
right:0px; top:0px;
}