css - 固定大小和分数之间的css网格minmax
问题描述
我想将一个 div 分成左右两部分。左侧的尺寸最小为 100 像素,最大为整个宽度的 10%。右侧填满了其余空间。我的代码如下:
.container {
display: grid;
grid-template-columns: minmax(100px 1fr) 9fr;
}
.left {
grid-column: 1/2;
}
.right {
grid-column: 2/3;
}
<html>
<head></head>
<body>
<div class="container">
<div class="left"></div>
<div class="right"></div>
</div>
</body>
</html>
但是,我观察到左右 div 的宽度都是 50%。为什么?
解决方案
试试这个
.container {
display: grid;
grid-template-columns: minmax(100px ,1fr) 9fr;
}
.left {
grid-column: 1/2;
}
.right {
grid-column: 2/3;
}
<html>
<head></head>
<body>
<div class="container">
<div class="left">Hi</div>
<div class="right">Hello</div>
</div>
</body>
</html>
推荐阅读
- java - 使用 RedisTemplate 执行 lua 脚本时结果令人困惑
- android - Listview自定义适配器无法选择项目
- java - 在另一个默认方法中从其他接口调用默认方法
- javascript - 在另一个项目中打开 React.js 项目
- node.js - 在第一次 api 调用返回数据后进行第二次 api 调用
- swift - Swift - 使用过滤器参数构造 URL
- c# - 如何显示自定义 Outlook 窗口?
- azure - 用户在免费试用期内使用 Azure 托管实例是否需要付费?
- c# - UWP 配置文件
- c - 为什么在这种情况下使用双精度和整数进行算术运算与使用浮点数和整数进行算术不同?