css - 水平列表:inline-block vs flex
问题描述
给定一个水平列表,以下之间的实际区别是什么:
- 正常流程,所有元素都是
display: inline-block
.
和
- 列表根是
display:flex; flex-flow: wrap;
.
我已经在不同的尺寸上对其进行了测试,并没有发现任何差异,但也许还有一些更微妙的含义,尤其是子元素如何调整大小?
解决方案
display:flex;
提供了一些关于项目水平和垂直对齐的更多选项,以及关于它们大小的调整:在 flex 方向上收缩或增长以及在横轴方向上对齐它们的大小。inline-block
s 只需水平排列,保持其原始宽度和高度,并根据其vertical-align
参数设置垂直对齐。
推荐阅读
- c# - 将字节数组从 Unity 传递到 Android (C++) 进行修改
- c# - ASP.NET Core 使用联合结果填充选择列表
- asp.net - Eval 语法中资源的使用
- android - 如何使用 androidx.appcompat.app.AlertController$RecycleListView?
- java - 添加后如何对数字进行四舍五入以避免不必要的数字
- mysql - 如何使用mysql从到期条目中获取待处理的月份
- c++ - 如何在一个循环中分离两个不同的数组?
- c# - 为什么我的项目中出现 Newtonsoft.Json.JsonConvert 的 CS0433 错误?
- twig - 如何打印组 ID
- android - 如何使片段等待Android Kotlin中的当前位置