【发布时间】:2012-08-17 01:36:39
【问题描述】:
这是我的情况:我正在尝试用两个 DIV 填充整个页面(高度 100%,宽度 50%)。此外,DIV 中的内容要垂直居中对齐。
有没有一种简单的方法可以在不使用 hack 或 javascript 的情况下实现这一目标?
我试过body,html{height:100%;} .mydiv {display:table-cell;height:100%;vertical-align-middle}
但这不起作用......并且使用该代码,我必须以像素而不是百分比指定宽度
【问题讨论】:
-
这里有这么多问题回答这个话题,请搜索。
-
不完全是。有些答案是关于使 div 的高度为 100%,有些是关于垂直对齐。让它们共存是我想做的事
-
CSS 中的高度(除了具有固定尺寸的有限对象)是一场噩梦!我已经尝试了无数次来实现这一点,就在我认为我拥有它的时候......解决方案打破了其他东西。如果有什么办法可以避免这种情况,我建议这样做。