css - 弹性项目在其行中的项目之后下降(浮动)
问题描述
我试图在第一个元素之后在flex
容器中使最后一个元素“浮动”。
三个项目,每个50%
宽度,显示在 中。
每行两个元素。
第二(2) 项高于第一项。
第三项(3) 不会紧随第一项(1) 之后。它出现在第二个项目的高度之后。
是否有可能使第三个元素紧跟在第一个元素之后?(第二个元素的高度不应该影响第三个元素)
(我知道使用以下方法可以实现这一点:float
。)
.flex-parent {
display : flex;
flex-wrap : wrap;
}
.flex-item {
width : 50%;
height : 150px;
}
.flex-parent .flex-item:first-child {
background: green;
}
.flex-parent .flex-item:nth-child(2) {
background : orange;
height : 200px;
}
.flex-parent .flex-item:last-child {
background: yellow;
}
<div class="flex-parent">
<div class="flex-item">1</div>
<div class="flex-item">2</div>
<div class="flex-item">3</div>
</div>
解决方案
推荐阅读
- reactjs - React.js 在 Sentry 中记录所有 GraphQL 查询
- math - 使用数学节点制作圆
- java - 如何创建单个 JAR 文件以将文件夹中的特定文件移动到另一个目录?
- android - 影响apk文件大小的东西
- python - 在 Python 中创建一个存储散列密码的文本文件
- sql-server - 将数据分组并在条件中使用聚合函数?
- material-ui - 如何在 Gatsby 中将链接插入到 GridListTile
- asp.net-core - .Net Core、存储过程和连接池
- android - Android 10 生物识别管理器安全性
- json - 解析带有正则表达式的json时Perl内存不足