html - CSS 在具有自动列数的网格中显示无换行 DIV
问题描述
比如说,如果我想div
在网格中显示一组不换行的,全部向左对齐,以便根据浏览器的窗口宽度自动确定列数。
我可以用 CSS 做吗?
这是一个草图来展示这一点:
我能够找到以下grid
CSS 属性,但问题是它希望我指定单个单元格的最小宽度,或者8em
在下面的示例中,这违背了目的,因为我不知道每个单元格的宽度。
<div class="container">
<div class="cell"> ...</div>
<div class="cell"> .......... </div>
...
<div class="cell"> ..... </div>
</div>
.container{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(8em, 1fr));
}
.cell{
display: inline-block;
margin: 1px 0.5em 1px 0;
white-space: nowrap;
}
解决方案
推荐阅读
- node.js - NodeJS Sequelize 错误:字段列表中的列“id”不明确
- swift - iOS 14 是否支持 NCWidgetProviding 小部件
- recaptcha - 知道为什么 reCAPTCHA 不会隐藏吗?
- c# - MongoDB 反序列化 JArray 问题
- java - 我们如何从 Javafx 的网格中返回一个 Button?
- jquery - 如何将元素移动到 DOM 中的下一个父元素?
- mysql - 在反应中,我想要两个按钮打开相同的模式,但两个按钮的操作不同
- git - 如何检查某个远程上是否存在 Git 提交?
- python - 如何在 VS Code 和 Python 中使用具有非 ASCII 字符的目录名称
- python - UnicodeDecodeError:“utf-8”编解码器无法解码位置 187 中的字节 0xa0:无效的起始字节