【发布时间】:2013-05-17 07:27:56
【问题描述】:
我有一个 div,我希望它始终垂直对齐到浏览器窗口高度的 50%。
我不知道浏览器窗口的高度会是多少,如果用户缩放这个窗口。如果有必要将其放置在另一个元素中,那很好,但正如刚刚指定的那样,我不知道任何时候视口会有多高。
我也不会使用 javascript。
我已通读该网站,我一直在寻找解决方案,但我真的很想(再次)把它扔出去,因为我还没有找到一个完全做到这一点的解决方案,无论是不择手段还是不择手段。
谢谢。
【问题讨论】:
-
position: absolute; top: 50%;, BTW,50%不会给你一个垂直居中对齐的 div。为此,您需要从窗口高度的 50% 中减去 div 高度的一半。显然它需要 javascript。