css - 使 flex 或 css 网格表现为非清除浮动?
问题描述
我有 5 个项目在移动页面上运行:
<div class="flex flex-wrap flex-row">
<div class="order-1">item 1</div>
<div class="order-2">item 2</div>
<div class="order-3">item 3</div>
<div class="order-4">item 4</div>
<div class="order-5">item 5</div>
</div>
但在桌面上,我希望它看起来像这样:
注意列的宽度是动态的,框的高度也是动态的。
我已经尝试过 CSS Grid 和 Flexbox,但问题是两种策略上的相等列意味着项目之间存在空白,这是我不想要的(注意行网格线不对齐)。
我知道这可以通过浮动来实现,但我想摆脱它,只依赖 flexbox/grid。
我怎样才能做到这一点?
解决方案
推荐阅读
- ruby-on-rails - 语法错误,意外的 tSYMBEG,需要关键字_do 或
- clojure - clojure 宏中的问题为地图数组中的每个元素创建符号
- scala - 用于实现子类的 Scala 特征测试
- c# - 基于数据算法的XML结构化和多重xml
- java - 从客户端安全地查询 Elasticsearch
- python - 尽管在不同的框架中,网格和包发生冲突
- android - 主要活动的Android Spinner问题
- php - 在 Wordpress 中,如何在每篇文章的第一个 h2 标记之后获得直接段落?
- fortran - 边界点 a 和 b 内的蒙特卡洛积分的 Fortan 代码
- python - 按 url 排序 Scrapy 结果