html - Flexbox 2 divs不同的高度
问题描述
我如何让这个工作flexbox
:
当 的red box
内容多于green box
(参见我的示例)时,
green box
不应获得与 相同的高度,red box
而只是需要的高度。
.flex {
display: flex;
}
.border {
border: 2px solid black;
}
.bg-red {
background: red;
}
.bg-green {
background: green;
}
.p-2 {
padding: 8px;
}
<div class="flex">
<div class="bg-red border p-2">
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
<p>content-red</p>
</div>
<div class="bg-green border p-2">
<p>content-green</p>
</div>
</div>
我如何使用 flexbox?
解决方案
align-items: flex-start;
在 class 的元素上使用.flex
:
.flex {
display: flex;
align-items: flex-start;
}
我们需要这样做,因为 align-items 的默认值是stretch,它使子元素具有相同的高度。
推荐阅读
- java-8 - 如何从jdk 8中的另一个列表添加到列表
- flutter - 未处理的异常:在构造函数中调用 setState():....(生命周期状态:已创建,无小部件,未安装)在 Flutter 中
- c++ - Visual Studio C++ 本机单元测试链接器错误 LNK2001 链接器找不到测试类成员变量
- android - addTextChangedListener 立即触发
- dialogflow-cx - 在哪里可以找到 DialogFlow CX 代理 ID?
- reactjs - 在 React 中获取 Azure Devops 构建 ID
- javascript - 如何在 dojox 中使用 undo 功能?
- jenkins - Jenkins SSH 身份验证:手动信任与手动提供的密钥
- vmware - 通过 vmware 在 RHEL 8 上运行 KNI 示例程序时出现问题
- google-workspace - 是否可以使用 API 检索 Google Vault 活动