我試着使用父DIV display: table
和display: table-cell
在孩子的div所看到here但我似乎無法獲得圖像垂直對齊。我究竟做錯了什麼?圖片不能垂直居中儘管使用表和表芯
這裏是我的代碼:
HTML:
<div class="body_splash">
<img src="https://upload.wikimedia.org/wikipedia/
commons/thumb/a/a3/Cc.logo.circle.svg/64px-Cc.logo.circle.svg.png"/>
</div>
CSS:
.body_splash {
width: 378px;
float: left;
display:table;
height: 400px;
background-color: #eaeaea;
}
.body_splash img {
display: table-cell;
vertical-align: middle;
}
在此先感謝。
會還有什麼在箱子裏?可能有更向後兼容的解決方案,例如[這](http://jsfiddle.net/ENGQG/1/)將工作在IE瀏覽器一路返回到版本7. – 2012-07-31 02:35:35
@ShaquinTrifonoff只是圖像 – methuselah 2012-07-31 12:23:04