html - css grid 使一个单元格始终是最大的
问题描述
水平调整窗口大小表明最左边的单元格(大小为1fr
)增长最多,但也是最先收缩的。
* {
border: 1px solid black;
}
.grid {
grid-template-columns: 1fr minmax(2em, max-content) minmax(2em, max-content);
display: grid;
}
<div class="grid" width="100%">
<div>lorem ipsum dolor sit amet</div>
<div>consectetur adipiscing elit in</div>
<div>venenatis dignissim erat vel fringilla</div>
</div>
当窗口足够宽以支持它时,如何使最左边的列增长最多(并将所有其他列锁定到width: max-content
)
但是当窗口宽度缩小时,我希望最左边的列暂停,width: max-content
然后其他列应该2em
在最左边的列开始缩小之前缩小到宽度。
最左边的单元格应始终具有大小优先级
我试着做
grid-template-columns: max(1fr, minmax(2em, max-content)) minmax(2em, max-content) minmax(2em, max-content);
但被告知这是一个无效的属性值(1fr 似乎在计算中不可用)
解决方案
也许像这样
* {
border: 1px solid black;
}
.grid {
grid-template-columns: minmax(max-content, 1fr) minmax(2em, max-content) minmax(2em, max-content);
display: grid;
}
<div class="grid" width="100%">
<div>lorem ipsum dolor sit amet</div>
<div>consectetur adipiscing elit in</div>
<div>venenatis dignissim erat vel fringilla</div>
</div>
推荐阅读
- java - 如何使用不同类型的用户打开相同的移动应用程序并使用appium在它们之间切换
- java - 扩展 BaseActivity 的 AsyncTask 类中的非法前向引用
- php - 用于在派生表中搜索匹配项的 SQL 查询
- mysql - 生成带有月份和年份前缀的自动增量唯一 ID
- javascript - 504(网关超时)问题
- javascript - 通过 XMLHttpRequest 登录系统所需的安全要求
- contao - contao主题安装问题。它显示找不到模板
- javascript - 如何从 Firebase 实时数据库获取随机数据到 Highcharts?
- javascript - 编写一个 React 钩子来处理鼠标单击时的多个 div 可见性
- c++ - 顺序文件处理:将数据应用于数据库会导致唯一密钥违规