新闻中心
如何通过css minmax函数设置自适应行列
minmax()函数用于设置网格行列的最小和最大尺寸范围,实现自适应布局。例如grid-template-columns: minmax(200px, 1fr)定义列宽至少200px,空间充足时占1份;结合auto-fit可实现自动换行与填满剩余空间,如repeat(auto-fit, minmax(250px, 1fr))使每列最小250px并均分宽度;用于行高时如minmax(60px, auto)确保标题行最小60px且内容多时自动扩展,主内容区用minmax(200px, 1fr)保证最小高度并占据剩余空间,有效满足响应式设计需求。

CSS 的 minmax() 函数在创建自适应网格布局时非常实用,它允许你为网格的行或列设置一个尺寸范围:最小值和最大值。当容器空间变化时,列或行可以在该范围内灵活调整,从而实现真正响应式的布局。
minmax() 语法说明
minmax(最小值, 最大值) 是grid-template-columns 或 grid-template-rows 中常用的函数。它定义了一个尺寸区间:
- 如果可用空间不足,使用“最小值”
- 如果空间充足,列宽可扩展到“最大值”
- 最大值可以是固定值,也可以是
fr、auto等弹性单位
用 minmax 设置自适应列
常见场景是让某些列有最小宽度(如 200px),但在空间充足时尽可能拉伸。例如:
.container {
display: grid;
grid-template-columns: minmax(200px, 1fr) minmax(300px, 2fr);
}
含义:
第一列至少 200px,最多占 1 份空间- 第二列至少 300px,最多占 2 份空间
- 屏幕变窄时优先保持最小宽度,不换行挤压内容
结合 auto-fit 和 auto-fill 使用
更强大的用法是搭配 repeat(auto-fit, ...) 或 repeat(auto-fill, ...) 实现自动换行的自适应网格:
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 16px;
}
效果说明:
UXbot
AI产品设计工具
185
查看详情
- 每个列最小 250px,最大为 1fr(均分剩余空间)
- 容器宽度不够时,自动减少每行列数并换行
- 内容少时不会留白,
auto-fit会拉伸项目填满空间
控制行高自适应
同样可用于行高设置,比如让内容区自动撑开但保留最小高度:
.layout {
display: grid;
grid-template-rows: minmax(60px, auto) minmax(200px, 1fr);
}
含义:
- 第一行用于标题,最小 60px,内容多时自动增高
- 第二行为主内容区,最小 200px,剩余空间全给它
基本上就这些。minmax 配合 fr、auto、固定值,能覆盖大多数响应式布局需求,关键是理解“范围”概念,而不是固定尺寸。不复杂但容易忽略细节。
以上就是如何通过css minmax函数设置自适应行列的详细内容,更多请关注其它相关文章!
# minmax
# ai
# 响应式布局
# 响应式设计
# 自适应
# 换行
# 最多
# css
# 南昌网站建设顾问
# 微信网站推广全网
# 白云区游戏推广招聘网站
# 厦门营销推广加盟中心
# 网站建设 外贸
# seo还重要吗
# 抖音推广网站排行榜
# 北京专业网站建设定制
# 如何合理网站建设流程
# 买包包关键词搜索排名
# 相关文章
# 少时
# 但在
# 选择器
# 两种类型
# 中不
# 最小值
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程
顺丰快递查单号物流信息 顺丰快递小程序查询入口
支付宝如何设置安全保护_支付宝安全设置的全面教程
一加Ace 6T实拍样张首次公布!李杰:主摄实力完全看齐4K档性能旗舰
动漫共和国防屏蔽稳定域名-动漫共和国官方正版直达通道
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
在J*a中如何隐藏复杂性_使用门面模式组织对象交互
火锅吃太多会怎样 火锅吃太多会上火吗
AO3最新入口2025公告_AO3中文官网合集
qq游戏跨平台入口_qq游戏多设备同步登录
CKEditor 5 自定义构建在React应用中渲染失败的调试与解决
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
PHP 枚举:根据字符串获取枚举案例的策略与实现
Golang如何实现简单的Web表单_Golang表单提交与验证处理方法
深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量
php源码怎么看淘宝客系统_看php源码淘宝客系统技巧
Yandex搜索引擎一键访问入口_俄罗斯Yandex官网免登录
提升Kafka消费者健壮性:会话超时处理与消息处理语义
J*aScript:在map操作中高效处理空数组
实现分段式页面滚动导航:CSS与J*aScript教程
12306选座系统怎么选连座_12306选座多人连坐操作方法
蛙漫画网页版全站入口 蛙漫热门作品免费浏览
Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议
谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示
Win11怎么查看电脑配置_Win11硬件配置检测工具使用
J*aScript中localStorage数据的获取、清洗与格式化教程
如何使用 Excel 发布器与 Power BI 分享 Excel 洞察
12306选座怎么选到临时改签座_12306改签选座策略与步骤
微博网页版怎么开启两步验证_微博网页版账号安全两步验证设置方法
没有大陆身份证/银行卡如何实名微信? 亲测有效的几种方法分享
铁路12306官网网页端快速入口 铁路12306官方首页登录教程
搜狗浏览器如何使用密码生成器创建强密码 搜狗浏览器内置密码安全工具
一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】
CSS布局中意外空白:解决padding-top导致的顶部间距问题
拷贝漫画电脑版官网入口 拷贝漫画(PC版)在线直达
夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案
星露谷物语官网入口 星露谷物语游戏官网入口
荣耀Play7TPro怎样在信息App置顶客服对话_iPhone荣耀Play7TPro信息App置顶客服对话【优先查看】
Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践
蛙漫2台版漫画地址 Manwa2正版网页版链接
2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示
深入理解J*aScript Promise异步执行与微任务队列
企业名称高精度匹配:N-gram方法在结构相似性分析中的应用
J*aScript教程:根据元素文本内容动态设置背景色
顺丰快件物流信息 官方网站查询入口
冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法
抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明
如何将HTML表格多行数据保存到Google Sheet
2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析


2025-10-05
浏览次数:次
返回列表
第一列至少 200px,最多占 1 份空间