值得一看
广告
彩虹云商城
广告

热门广告位

Grid布局中fraction单位如何使用_fr单位与比例分配技巧

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

grid布局中fraction单位如何使用_fr单位与比例分配技巧

在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单位。

表单大师AI

表单大师AI

一款基于自然语言处理技术的智能在线表单创建工具,可以帮助用户快速、高效地生成各类专业表单。

表单大师AI74

查看详情
表单大师AI

比如:

.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单位的核心在于按比例切分剩余空间,配合固定单位和函数使用,能构建高度灵活的网格布局。理解其分配逻辑后,响应式设计会变得更直观。

相关标签:

css 浏览器 工具 ai 响应式布局 响应式设计 弹性布局 grid布局 css

大家都在看:

在css框架中快速调整布局和间距
如何使用CSS实现背景图片平滑切换_background-image与过渡结合
CSS选择器学习顺序建议是什么_CSS入门到进阶的系统掌握路线
css背景渐变与border-radius结合
如何控制不同模块使用独立css样式_css作用域划分策略
温馨提示: 本文最后更新于2025-11-02 10:40:02,某些文章具有时效性,若有错误或已失效,请在下方留言或联系在线客服
文章版权声明 1 本网站名称: 创客网
2 本站永久网址:https://new.ie310.com
1 本文采用非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
2 本站所有内容仅供参考,分享出来是为了可以给大家提供新的思路。
3 互联网转载资源会有一些其他联系方式,请大家不要盲目相信,被骗本站概不负责!
4 本网站只做项目揭秘,无法一对一教学指导,每篇文章内都含项目全套的教程讲解,请仔细阅读。
5 本站分享的所有平台仅供展示,本站不对平台真实性负责,站长建议大家自己根据项目关键词自己选择平台。
6 因为文章发布时间和您阅读文章时间存在时间差,所以有些项目红利期可能已经过了,能不能赚钱需要自己判断。
7 本网站仅做资源分享,不做任何收益保障,创业公司上收费几百上千的项目我免费分享出来的,希望大家可以认真学习。
8 本站所有资料均来自互联网公开分享,并不代表本站立场,如不慎侵犯到您的版权利益,请联系79283999@qq.com删除。

本站资料仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END
喜欢就支持一下吧
点赞12赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容