我尝试display: table
在父 div 和display: table-cell
子 div 中使用,如此处所示,但我似乎无法使图像垂直对齐。我究竟做错了什么?
这是我的代码:
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;
}
提前致谢。