如何垂直居中对齐位置:相对元素

Ven*_*soh 11 css center css-position alignment

我今天正在尝试一些基本的CSS,我偶然发现了一个问题.我希望有人可以帮助我.

如何将父容器垂直居中对齐到具有位置的画布:相对于它?父容器有一个子元素,其position:absolute.子元素已定位到父容器的中心.

我为此创建了一个JSFiddle. http://jsfiddle.net/exmRf/

干杯,维恩.

Chr*_*ris 15

一个解决方案是.container用两个包装纸包装; 给第一个display: table;height: 100%; width: 100%;第二个display: table-cell;vertical-align: middle;.另外,还要确保你的bodyhtml有充分的高度.

这是一个有点工作的演示:小链接.

另一种方法是应用于top: 50%;你的.containermargin-top: -150px;(300px / 2 = 150px).(请注意,此方法要求您知道容器的确切高度,因此它可能不是您想要的,但它也可能是!).后一种方法的一个小工作演示:另一个小链接.

我希望有所帮助!