首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示页面的全宽度的Flexbox

不显示页面的全宽度的Flexbox
EN

Stack Overflow用户
提问于 2015-09-10 19:57:16
回答 2查看 145关注 0票数 0

我正在尝试使用Flexbox创建我自己的网格。我不想使用Bootstrap或任何其他框架,所以请不要链接其中任何一个。

在我的flex-container中,我想显示两个部分,它们都是页面宽度的100%。因此,一个部分应该放在另一个部分的顶部。相反,即使当我显式地定义 100%时,每个部分也会被赋予页面宽度的50%。我不知道为什么会这样。浏览器的开发工具也不会给我带来任何结论。

我在jsFiddle中重建了这个问题。如果我将一个部分定义为页面的宽度7/12,另一个部分定义为页面的宽度5/12,我就会得到预期的结果。

代码语言:javascript
复制
<div class="flex-container">
    <div class="flex-12">
        <h4>Title</h4>    
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
        <p class="flex-2">Content</p>
    </div>
    <div class="flex-12">
        <h4>Title 2</h4>
    </div>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-10 20:01:30

需要告诉容器允许包装,因为默认情况下是nowrap

代码语言:javascript
复制
.flex-container {
    display: flex;
    flex-wrap:wrap;
}

杰斯德尔·德莫

票数 2
EN

Stack Overflow用户

发布于 2015-09-10 20:10:26

也可以使用flex方向列:

代码语言:javascript
复制
.flex-container {
    display: flex;
    flex-direction: column;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32510580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档