我在尝试创建一个 with 时遇到了一些div
麻烦。height:100%
display:table-cell
我注意到它在 Firefox 和 IE 9 中不起作用。
这是解决问题的方法。您会注意到它按预期工作,Chrome 或 Opera。
代码有什么问题?
有什么办法可以解决吗?
我想保留父母的display:table
anddisplay:table-cell
以便将内容垂直居中在可变高度容器上。
HTML
<div class="table">
<div class="table-cell">
<div class="content"></div>
</div>
</div>
CSS
body, html {
margin:0;
padding:0;
height:100%;
}
.table {
display:table;
width:100%;
height:100%;
}
.table-cell {
display:table-cell;
vertical-align: middle;
width:100%;
}
.content {
height: 100%;
display: block;
overflow: hidden;
position: relative;
background: url(http://spaceinimages.esa.int/var/esa/storage/images/esa_multimedia/images/2012/11/solar_eclipse_corona/12092636-3-eng-GB/Solar_eclipse_corona_node_full_image.jpg);
background-size:cover;
}