【发布时间】:2017-12-18 05:47:09
【问题描述】:
现在我的 div content 只是水平居中对齐,但我的目标是它也垂直对齐。我已经在 Mac 和 iOS 上的 Safari 和 Android 上的 Chrome 上进行了测试。
这是我的 CSS;
html, body {
height: 100%;
}
body {
background: #002560;
background: linear-gradient(to bottom right, #002560, #0c182b);
margin: 0;
background-repeat: no-repeat;
background-attachment: fixed;
font-family: 'Lato', sans-serif;
color: white;
}
我的 HTML 看起来像这样;
<div style="display:flex;align-items:center;justify-content:center;" id="content">
<div>
<h1>I'd love to be centre aligned correctly.</h1>
</div>
</div>
这是我在 iOS(和其他平台)上看到的;
【问题讨论】:
-
您必须将 div 元素的高度设置为 100%。
-
@JulianEspinosa facepalm 感谢您了解这一点,我应该知道更多!
标签: html css flexbox vertical-alignment