新闻中心

在css中Grid行列尺寸fr单位应用

2025-10-27
浏览次数:
返回列表
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单位应用

在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构建实时交易数据流 

搜索