html - 作为 Flexbox 容器的 Flexbox 元素

标签 html css flexbox

//原谅我初学英语

您好! 我可以实现以下构造:

<div class="flex-container-1">
    <div class="flex-element-1 flex-container-2">
        <div class="flex-element-2">...</div>
        <div class="flex-element-2">...</div>
    </div>
    <div class="flex-element-1 flex-container-2">
        <div class="flex-element-2">...</div>
        <div class="flex-element-2">...</div>
    </div>
</div>

我的简单尝试:

.flex-container-1, .flex-container-2 {
    display: flex;
}
.flex-element-1, .flex-element-2 {
    flex: auto;
}

...不正确。

使它更扁平对我来说不是办法,因为我需要分组容器。

有什么想法吗?

谢谢!

最佳答案

我不知道你想做什么,但在你的例子中,你只在容器上使用 display: flex 。 flex 盒子有更多的可能性,你可以在这里阅读:http://css-tricks.com/snippets/css/a-guide-to-flexbox/

例如,如果您在 flex-container-2 上使用 flex-direction: column,您将得到如下内容:

.flex-container-1, .flex-container-2 {
    display: flex;
    
}
.flex-container-2 {
    flex-direction: column;
}
.flex-element-1, .flex-element-2 {
    flex: auto;
}
<div class="flex-container-1">
    <div class="flex-element-1 flex-container-2">
        <div class="flex-element-2">1...</div>
        <div class="flex-element-2">1...</div>
    </div>
    <div class="flex-element-1 flex-container-2">
        <div class="flex-element-2">2...</div>
        <div class="flex-element-2">2...</div>
    </div>
</div>

关于html - 作为 Flexbox 容器的 Flexbox 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25956017/

相关文章:

html - &lt;textarea/> 标签 "swallows"html

javascript - MDL 模态对话框在模态背景后面单击

html - CSS 背景没有显示(我之前有背景)

css - Flexbox 增长和收缩属性列与响应式网格系统的确定宽度列

css - 具有图像重叠的 Flexbox 布局

html - 关于在 HTML5 Canvas 背景上叠加两个 div 的问题

javascript - 从随机网站上登录的用户获取数据

php - 选项从数据库获取数据

javascript - 停止单选按钮保持选中状态

javascript - 容器 Div 中垂直等间距的可变数量的 Div