我使用百分比边距将一个 div 居中在另一个 div 内。我这样做是因为父 div 将根据浏览器大小更改大小。
有关演示,请参阅此 jsfiddle。
我的 CSS:
#test-wrap {
position: absolute;
width: 400px;
height: 250px;
background-color: pink;
}
.white-wrap {
position: absolute;
width: 50%;
height: 50%;
background-color: white;
left: 50%; margin-left: -25%;
top: 50%; margin-top: -25%;
}
这在 Safari 中运行良好,但在 Chrome 中,孩子div
看起来比它应该的要高。
也许有更好的方法来实现这样的事情,它适用于所有浏览器并且不依赖于像素边距?任何建议将不胜感激!