新闻中心
Grid布局中fraction单位如何使用_fr单位与比例分配技巧
fr单位按比例分配网格容器中的剩余空间,1fr 2fr表示两列分别占1/3和2/3;可与px、%混合使用,如100px 1fr 2fr中fr分配扣除固定宽度后的空间;结合minmax()可设置最小宽度和弹性上限,如minmax(200px, 2fr);通过repeat()可简化重复轨道定义,如repeat(3, 1fr)创建三等分列,实现灵活响应式布局。

在CSS Grid布局中,fr单位(fraction unit)是用于分配容器中可用空间的核心工具。它不表示固定长度,而是代表“一份”可用空间的比例。当你希望网格轨道(行或列)按比例分配剩余空间时,fr单位非常实用。
fr单位的基本用法
fr单位定义的是网格容器中剩余空间的分数。比如,将网格列设为 1fr 2fr,意味着总共有3份,第一列占1/3,第二列占2/3。
示例:
.container {
display: grid;
grid-template-columns: 1fr 2fr;
}
这会创建两列,第二列宽度是第一列的两倍。浏览器会自动计算每一份对应的实际像素值,取决于容器宽度。
混合使用fr与固定单位
fr单位可以和px、%等其他单位一起使用。当存在固定宽度轨道时,fr
只分配减去固定部分后的剩余空间。
例如:
.container {
display: grid;
grid-template-columns: 100px 1fr 2fr;
}
这里第一列宽100px,剩下的宽度被分为3份:中间列占1份,右边列占2份。也就是说,中间列获得剩余空间的1/3,右边列获得2/3。
minmax()与fr结合实现弹性布局
为了防止内容溢出或网格塌陷,可以结合 minmax() 函数使用fr单位。
Tanka
具备AI长期记忆的下一代团队协作沟通工具
146
查看详情
比如:
.container {
display: grid;
grid-template-columns: 1fr minmax(200px, 2fr) 1fr;
}
中间列最小为200px,最大可扩展到总可用空间中2份的宽度。这种写法适合创建既响应式又具备最小尺寸保障的布局。
重复模式与repeat()函数
当需要多个等分列时,可以用 repeat() 简化书写。
例如:
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
等同于写 1fr 1fr 1fr,创建三个等宽列。也可用于复杂模式:
grid-template-columns: repeat(2, 100px 1fr);
生成:100px + 1fr + 100px + 1fr。
基本上就这些。fr单位的核心在于按比例切分剩余空间,配合固定单位和函数使用,能构建高度灵活的网格布局。理解其分配逻辑后,响应式设计会变得更直观。
以上就是Grid布局中fraction单位如何使用_fr单位与比例分配技巧的详细内容,更多请关注其它相关文章!
# 切分
# 全年会员营销推广计划
# 甘肃小语种网站推广
# seo推广询火星推荐
# 怎么推广营销店铺产品呢
# 网站竞价推广过程包括哪些
# 衡水网站策划推广怎么选
# 云南省seo哪家好
# seo策略主要包括
# 旅游营销推广平台人体脱
# 问答营销推广公司费用
# 当你
# 可以用
# 多个
# css
# 选择器
# 两种类型
# 的是
# 中不
# 按比例
# 如何使用
# grid布局
# 弹性布局
# 响应式设计
# 响应式布局
# ai
# 工具
# 浏览器
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
解决Flask中Quill编辑器内容提交失败及TypeError的指南
在React函数组件中利用原生HTML5进行邮箱地址验证
怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】
Win11输入法不见了怎么办_Windows11恢复语言栏显示方法
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
CSS Grid如何控制元素对齐_align-items与justify-items组合使用
CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色
12306怎么选座位选到安静区_12306选座安静区域选择策略
cad如何更改注释性对象的比例_cad注释性比例调整方法
手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析
Fabric Mod开发:在1.19.3+版本中正确添加自定义物品并管理物品组
深入理解J*a合成构造器:何时以及为何阻止其生成
composer的"require-dev"部分是用来做什么的?
如何创建没有密码的Windows本地账户_跳过微软账户登录的技巧【教程】
Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】
J*a 递归快速排序中静态变量的状态管理与陷阱
如何设置Windows Defender的定时扫描_计划任务实现自动杀毒【安全】
响应式容器内容自动缩放与宽高比维持教程
使用 Pandas 高效处理 .dat 文件:数据清洗与数值计算实战
CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠
PHP高效扁平化嵌套数组:使用array_merge与数组解包操作符
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
J*aScript动态修改指定div内所有a标签样式指南
React Router 嵌套组件中 URL 重定向问题的解决方案
Archive of Our Own官网直达 AO3最新可用地址一览
NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰
解决Python单元测试中Mock异常方法调用计数为零的问题
在WordPress中通过REST API获取BasicAuth保护的远程文章
学习通网页版官方登录 超星学习通电脑端入口指南
创客贴用户入口官网登录 创客贴网页版电脑版系统
163邮箱官方主页登录 直达网易邮箱登录核心页面
Yandex官方入口网址 Yandex俄罗斯搜索引擎最新在线地址
动漫花园资源网使用步骤_动漫花园资源网下载流程
yy漫画网页版官方入口_yy漫画官网登录页面链接
抖音网页版企业服务中心登录入口_抖音网页版企业登录平台
星露谷物语官网入口 星露谷物语游戏官网入口
J*aScript教程:根据元素文本内容动态设置背景色
照顾宝贝2小游戏免费秒玩入口
J*a中实现Go语言select通道多路复用机制
优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题
深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射
J*a里如何实现线程安全的懒加载单例_懒加载单例实现方法解析
css绝对定位元素脱离父容器怎么办_确保父元素position非static
《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情
AO3访问入口汇总 AO3网页版同人作品一键直达
微信网页版登录教程_微信网页版登录入口在哪
Yandex搜索引擎官方地址 俄罗斯网络世界的主要入口
React/Next.js中实现列表项的动态选择与移动
知音漫客官网漫画下载_知音漫客网页版阅读记录
知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法


2025-11-02
浏览次数:次
返回列表