html - Flex 1 全宽列然后两列
问题描述
我想要一个全宽的行/列,然后直接在下面我想要 2 个 50% 的带有内部填充的列。
出于某种原因,我的代码将所有内容都放在一行?
这是小提琴:http: //jsfiddle.net/3ro546yk/
.a {display: flex}
.header {background: red;}
.col {flex: 50%; background: yellow; justify-content: space-between;}
// add inner padding on yellow columns
<div class="a">
<div class="header">header</div>
<div class="col">col 1</div>
<div class="col">col 2</div>
</div>
谢谢
解决方案
我只是更新了您的代码,并进行了一些 UI 和结构更改。我希望它会帮助你。谢谢
.wrapper {
display: flex;
flex-direction: column;
}
.col-wrapper {
display: flex;
}
.header {
background: red;
}
.col {
background: yellow;
flex: 1;
justify-content: space-between;
}
// add inner padding on yellow columns
<div class="wrapper">
<div class="header">header</div>
<div class="col-wrapper">
<div class="col">col 1</div>
<div class="col">col 2</div>
</div>
</div>
推荐阅读
- css - Bootstrap 4 - 为什么文本侵占填充?我该如何阻止它?
- tensorflow - Keras 功能 API 不会在 google colab 上创建任何层(model.summary() 不打印任何层)
- laravel - Laravel 辛烷值 Xdebug
- mysql - 用 REGEXP .* 更新 MYSQL 表?
- javascript - 在 Next.JS 的 `getStaticPaths` 中设置`fallback: true` 时`throw new Error('Failed to load static props')`
- java - OIM 托管服务器引导配置问题
- c# - 如何通过C#中的特定片段从句子中提取整个单词?
- python - 在 Pygame 中显示 FPS
- signalr - 由于 Azure ADB2C,Blazor Server SignalR 集线器在 StartAsync 上失败
- asp.net - IIS 无法读取 web.config(ASP.NET 应用程序)