我正在尝试使用table-cell的方式将一个div垂直和水平居中。
当我使用以下代码时,它可以正常工作:
div {
display: table;
}
.logo {
display: table-cell;
position: absolute;
vertical-align: middle;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
}
但我更愿意像这里的JSFiddle一样把.logo
包在另一个叫做.center
的 div 中,但由于某种原因,尽管在 JSFiddle 上有效,但它在我的网站上却无效。
.logo
。控制div
的宽度和高度的是什么,这些是否已指定? - Marc Audet