使用fr单位可让CSS Grid子元素按比例分配空间。例如grid-template-columns: 1fr 2fr 1fr将容器分为1:2:1三列,中间占一半;fr可与px混合,如200px 1fr实现侧边栏+自适应主区;结合repeat(auto-fit, minmax(150px, 1fr))创建响应式卡片网格;用minmax(100px, 1fr)限制最小宽度同时保持比例,灵活应对不同屏幕尺寸。

在CSS Grid布局中,让子元素按比例分配空间是一个常见需求。通过使用fr单位和灵活轨道(flexible track),可以轻松实现自适应的网格结构。下面结合实际用法讲解如何高效控制子元素的空间分配。
fr(fract
ion)单位表示可用空间的一个比例部分。它只作用于剩余空间,适合创建等分或按比例划分的布局。
例如,将容器分为三列,比例为1:2:1:
.grid-container {这会把容器划分为4个“份数”,中间列占一半宽度,两侧各占1/4。
fr单位可与其他单位(如px、%)混合使用。Grid会先扣除固定尺寸的空间,再将剩余部分按fr分配。
比如左侧固定200px,右侧占据剩余空间:
.grid-container {这种写法常用于侧边栏+主内容区的布局,无需额外计算宽度。
ChatCut
AI视频剪辑工具
1086
查看详情
结合minmax()和repeat()可以让网格更智能地响应内容变化。
例如创建一个每列至少150px、最多1fr的响应式网格:
.grid-container {浏览器会自动计算能容纳多少个至少150px的列,并均匀分配剩余空间。内容少时拉伸,内容多时换行,非常适合卡片布局。
有时需要限制fr分配的极端情况。可以用minmax()包裹fr值来设定范围:
这样即使空间不足,第一列也不会小于100px,第二列不会小于200px,同时保持比例关系。
基本上就这些。熟练掌握fr单位和灵活轨道函数,就能应对大多数比例布局场景,写出简洁且响应式的Grid代码。
以上就是Grid布局中子元素如何按比例分配空间_flexible track与fr单位实战的详细内容,更多请关注其它相关文章!
相关文章:
TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法
J*aScript:在map操作中高效处理空数组
微信网页版官方快速登录入口 微信网页版网页版账号直达
如何在低配置电脑上搭建轻量级J*a环境_占用更小的环境选择技巧
CKEditor 5 自定义构建在React应用中渲染失败的调试与解决
晋江读书网页版在线登录 晋江读书电脑版官网
Flexbox布局实践:实现粘性导航栏与底部固定页脚
win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】
微信商城在哪里打开【步骤】
俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问
限制HTML日期输入框的日期选择范围
CSS自定义字体样式被系统字体替换怎么办_font-face方式指定font-display控制渲染策略
yandex入口引擎手机版 yandex安卓版下载入口
Animex动漫社网入口地址 Animex动漫社网正版在线入口
如何修改开机登录密码_Windows账户安全设置超详细教程【必学】
qq邮箱日历功能怎么用_创建日程与会议邀请的技巧
TikTok评论显示延迟如何处理 TikTok评论刷新优化方法
不会效仿卡普空!《铁拳》制作人澄清:不采取赛事付费|直播|
Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
使用Pandas转换并合并DataFrame:多列映射至统一结构
Python大型XML文件高效流式解析教程
age动漫网站入口 age动漫官网直接访问入口
vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法
J*a递归快速排序中静态变量导致数据累积问题的解决方案
Node.js 中使用 node-cron 实现定时 API 数据抓取与处理
小米Civi 4录制视频过暗_小米Civi 4亮度优化
win11怎么清理更新缓存 Win11删除Windows Update下载文件释放空间【技巧】
win11开机启动修复循环怎么办 Win11无法进入系统高级启动解决方法【修复】
创客贴用户入口官网登录 创客贴网页版电脑版系统
Win11怎么修改默认浏览器_Windows 11设置Chrome为默认
WordPress插件开发:正确注册卸载钩子与避免常见陷阱
我的世界官方游戏入口 我的世界官网平台直达链接
J*a最大堆Heapify方法修复:索引计算与边界条件深度解析
PHP URL参数传递与500错误调试指南
消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技
使用 Pandas 高效处理 .dat 文件:字符清理与数据计算
QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问
Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧
Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑
快手网页版在线登录 快手网页版官网入口快速访问
特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相
蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版
机器学习中对数变换预测结果的反向还原
AO3最新可访问网址 Archive of Our Own官方在线入口
学习通网页版快速入口 学习通官网网页版直接打开
整合Supabase认证与Django模型:跨模式迁移的解决方案
C++如何连接MySQL数据库_C++使用Connector/C++操作MySQL数据库教程
Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注
Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧