css - Css网格:如何使单元格调整宽度?
问题描述
我正在使用 CSS 网格显示在页面上布局项目网格(可以是卡片、文本、iframe 等),但有时该列表中的项目可能比其他项目更宽,因此会发生溢出。我该如何解决这个问题?我注意到,就高度而言,当有更多内容时,列实际上会调整,而我当前的设置没有任何问题。
.wrapper-content {
display: grid;
grid-template-columns:repeat(auto-fill, minmax(11rem, auto));
grid-auto-rows: minmax(12rem, auto);
grid-gap: 1em;
}
解决方案
我实际上想出了如何实现我正在寻找的东西。我们可以设置一个项目应该跨越多少列。因此,例如,如果我们在网格中有一个 iframe,也许我们希望它跨越 2 列,而不是跨越一列的所有其他内容。为此,我们可以像这样创建一个类,然后将这个类应用于 iframe 元素:
.iframe-in-grid {
grid-column: span 2;
}
如果要使元素的高度更大,请像这样跨越行:
grid-row: span 2;
推荐阅读
- c - 在释放所有变量之前检查是否为空,但仍然出现内存错误
- r - 闪亮 - 如何显示数据框?
- google-apps-script - 工作表和日历之间的 Apps 脚本问题
- reactjs - 具有相似 url 的链接的 activeClassName
- android - Android Studio:处理来自 addGeoQueryDataEventListener 的结果的良好做法
- javascript - 使用 prettier 更改已有代码的缩进大小
- jakarta-ee - 从 JavaEE 发送的带有容器管理事务的 JMS 消息在容器提交事务之前不会发送
- python - 将 DataFrame 中凌乱的日期字符串转换为 python 和 pandas 中的“datetime”
- python - 使用 pygsheets 如何检测电子表格是否已经存在?
- python - 为什么我的编辑器没有给我语法错误,但是编译却给了我语法错误