【发布时间】:2015-03-08 12:06:32
【问题描述】:
我知道垂直对齐是一个古老的问题,我不想打败死马。但我觉得我已经花了几个小时阅读所有的说明和技巧,以及现在应该通过 flex box 模型使用 HTML5/CSS3 的内容,但我已经尝试了所有这些,但仍然无法解决这个特殊情况:
<div style="border: 1px solid black; width:50%; height:50%; margin:auto;">
请注意,当您调整浏览器窗口的大小时,div 始终是浏览器窗口高度和宽度的 50%,并且始终在浏览器窗口中水平居中。我需要的是让它/保持垂直居中。鉴于 div 本身和封闭 div 的高度均不固定(且不可预测),绝对有什么办法?
请注意,此处的目标用法是将此 div 放在另一个 div 中,但是我的示例仅将其放在主体中,以便最好地说明/简化/测试给定任意大小的封闭和内部的结果通过实时窗口大小调整 div。
【问题讨论】:
标签: css alignment vertical-alignment flexbox