html - 基础 6 - flex 盒子中的行对齐

标签 html css flexbox zurb-foundation

我试图将两个 div 水平居中,并将一个对齐到父容器的中间,第二个对齐到父容器的底部。我使用的是带有 Flexbox 版本的 Foundation 6。

HTML

<section id="hero">
    <div class="row align-middle align-center">
        <h1>Welcome</h1>
    </div>
    <div class="row align-bottom align-center">
        <p>Some text</p>
    </div>
</section>

CSS

#hero {
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
}

问题是 flex 容器 (#hero) 中的每个 div 都出现在同一行上。

谢谢你的帮助!

最佳答案

很确定您必须将类列添加到行的子元素中,如下所示:

id="hero">
    <div class="row align-middle align-center">
        <h1 class="column">Welcome</h1>
    </div>
    <div class="row align-bottom align-center">
        <p class="column">Some text</p>
    </div>
</section>

关于html - 基础 6 - flex 盒子中的行对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099227/

相关文章:

css - JavaFX:CSS 变量

html - 在 svg 上显示文本

html - 文本与图像宽度对齐

html - 调整内容与对齐内容之间的区别

android - react native 弹性框不使用所有可用空间

html - Div 重叠和省略号在流体布局中不起作用

javascript - 设置 "overflow-y element"的滚动位置

html - 如何在 2x2 中制作特殊的 flex

css - 使用液体/流体布局实现 css 粘性页脚的问题

html - 在 Facelet 文件中使用 HTML 代码打印 java 变量