我正在使用带有 XY 网格的 ZURB Foundation 6,遇到了一个小问题,很可能是我做错了。
我想垂直居中元素所以我使用
<div class="flex-container">
<div class="grid-x grid-padding-x align-middle">
<div class="small-6 cell">Vertically Centered Left Column</div>
<div class="small-6 cell">Vertically Centered Left Column</div>
</div>
</div>
并使用 jQuery 我通过使用设置 flex-container 的高度windowHeight = $(window).innerHeight();
瞧,这些项目是垂直对齐的......但是由此产生了两个问题:
small-6 cell
宽度为 50%,未得到尊重,并缩小到文本的大约长度。flex-container
不像grid-container
没有宽度或填充。
为了解决这个问题,我添加了一些 CSS,如下所示:
.flex-container .align-middle {
max-width: 62.5rem;
margin: 0 auto;
width: 100%;
}
因此,虽然我已经修复了这个问题,但我不禁认为必须有一种更简单的方法,一种只使用类的正确方法。设置 grid-container 这样做似乎很奇怪,但 flex-container 没有。