新闻中心
在css中Grid行列尺寸fr单位应用
fr单位用于按比例分配容器剩余空间,适合创建响应式网格布局。例如1fr 2fr将容器分为三份,第一列占1/3,第二列占2/3;可与px等单位混合使用,如100px 1fr 2fr,其中fr分配除去100px后的剩余空间;常结合repeat(auto-fit, minmax(150px, 1fr))实现弹性响应式设计;需注意内容溢出可能破坏布局,应设置min-width: 0避免默认最小尺寸限制fr生效。

在CSS Grid布局中,fr单位是“fraction”的缩写,意思是“份数”或“比例份额”。它用来分配容器中剩余可用空间,特别适合创建灵活、响应式的网格布局。理解fr单位如何影响行和列的尺寸,是掌握Grid布局的关键。
fr单位的基本用法
当你在grid-template-columns或grid-template-rows中使用fr单位时,浏览器会将容器的可用空间按比例划分。
例如:
.grid {display: grid;
grid-template-columns: 1fr 2fr;
}
这表示容器被分为两列:第一列占1份,第二列占2份,总共3份。因此第一列占容器宽度的1/3,第二列占2/3。
混合使用fr与其他单位
fr单位可以和其他单位(如px、%、auto等)一起使用,此时fr只分配剩余空间。
比如:
.grid {grid-template-columns: 100px 1fr 2fr;
}
第一列固定为100px,剩下的水平空间被分为3份:第二列得1份,第三列得2份。这样能实现一侧固定、其余部分弹性分布的效果。
fr与minmax、repeat的结合
实际开发中,常配合repeat()和minmax()函数使用fr,增强灵活性。
科威旅游管理系统
该软件是以php+MySQL进行开发的旅游管理网站系统。系统前端采用可视化布局,能自动适应不同尺寸屏幕,一起建站,不同设备使用,免去兼容性烦恼。系统提供列表、表格、地图三种列表显示方式,让用户以最快的速度找到所需行程,大幅提高效率。系统可设置推荐、优惠行程,可将相应行程高亮显示,对重点行程有效推广,可实现网站盈利。系统支持中文、英文,您还可以在后台添加新的语言,关键字单独列出,在后台即可快速翻译。
0
查看详情
例如创建一个自动换行、每项至少150px宽的响应式网格:
.grid {display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
这里每一列最小150px,如果容器空间足够,它们会平均分配剩余空间(每个1fr)。屏幕变窄时自动换行,保持良好布局。
注意fr不适用于内容溢出的情况
fr分配的是可用空间,如果某列内容本身很宽(比如长单词或固定尺寸元素),可能撑破网格。这时需要设置min-width: 0或overflow处理。
例如:
.grid-item {min-width: 0;
}
避免因默认最小尺寸导致fr失效。
基本上就这些。fr单位让Grid布局变得非常直观和强大,关键是理解它分配的是剩余空间,并且可以灵活组合其他单位和函数。用好fr,能大大减少媒体查询,提升页面适应性。
以上就是在css中Grid行列尺寸fr单位应用的详细内容,更多请关注其它相关文章!
# 浏览器
# 响应式设计
# overflow
# grid布局
# css
# 网站建设优化公司
# 长沙站内优化seo
# 北京机械网络推广营销
# 江苏seo排名服务
# 云浮天猫seo
# 企业seo排名报价表
# 金昌抖音营销推广公司地址
# 昆山网站建设找哪家好
# 网站怎么做推广员工作
# 大米网站推广公司有哪些
# 相关文章
# 所需
# 你在
# 选择器
# 两种类型
# 换行
# 按比例
# 中不
# 的是
# 管理系统
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
mysql如何设置表访问权限_mysql表访问权限配置
CSS实现侧边栏导航项全宽圆角悬停背景效果
微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法
C++如何实现单例模式_C++设计模式之线程安全的单例写法
必由学官网首页入口 必由学教师网页版登录指南
谷歌学术网站直达地址 谷歌学术搜索网页版一键进入
vivo浏览器自带的下载器速度慢怎么办 vivo浏览器提升文件下载速度的技巧
蛙漫2台版漫画地址 Manwa2正版网页版链接
海棠电脑版入口_通过电脑访问海棠官网阅读
企业名称高精度匹配:N-gram方法在结构相似性分析中的应用
深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射
怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】
必由学官方网站入口 必由学学生教师共用登录通道
谷歌google账号注册详细步骤 谷歌账号注册官方教程
百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案
千牛数据看板网页版_千牛数据看板网页版访问方法
Go语言中JSON数据解析与字段访问教程
优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法
Python实时数据流中的动态最值查找策略
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
Steam官网入口直达 Steam注册及登录步骤
Yandex官网搜索引擎免登录_俄罗斯Yandex一键直达入口
HTML空白字符处理机制:渲染、DOM与编码实践
Go语言中Map值调用指针接收器方法的限制与应对
曝R星经典之作开发图 设计简陋但信息密集!
我的世界官方游戏入口 我的世界官网平台直达链接
漫蛙网页登录入口 漫蛙漫画官方授权网址
Excel如何用迷你图显趋势_Excel用迷你图显趋势【趋势小图】
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
深入理解与实现最大堆的Heapify过程:常见错误与修正
Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略
C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言
J*aScript中安全有效地处理localStorage字符串数据
HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制
如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题
Go语言HTML解析:利用Goquery精准获取指定元素内容
Fabric模组开发:自定义物品与物品组的现代管理方法
AO3网页版合集入口 Archive of Our Own同人作品浏览指南
Safari浏览器输入栏卡顿如何解决 Safari搜索建议与缓存清理
Lar*el Form Request中唯一性验证在更新操作中的正确实现
使用 Pandas 高效处理 .dat 文件:字符清理与数据计算
正确连接J*aScript到HTML实现可点击图片与自定义事件处理
J*aScript中赋值与自增运算符的复杂交互与执行机制
三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升
Lar*el递归关系中排除子孙节点的策略
CSS布局中意外空白:解决padding-top导致的顶部间距问题
AO3官网镜像链接 Archive of Our Own同人文在线浏览
J*a递归快速排序中静态变量导致数据累积的陷阱与解决方案
Sublime Text怎么显示空格和制表符_Sublime显示不可见字符设置
Python异步编程实践:使用Binance API构建实时交易数据流


2025-10-27
浏览次数:次
返回列表