新闻中心

Grid布局中模板行和模板列如何定义_grid-template-rows与columns详解

2025-11-09
浏览次数:
返回列表
grid-template-rows和grid-template-columns定义网格行高列宽,使用像素、fr、百分比、auto等单位及repeat、minmax函数灵活布局,支持命名网格线,是构建CSS Grid布局的核心。

grid布局中模板行和模板列如何定义_grid-template-rows与columns详解

在CSS Grid布局中,grid-template-rowsgrid-template-columns 是定义网格结构的核心属性。它们用来设置网格的行高和列宽,决定网格容器内轨道(track)的数量与尺寸。

grid-template-columns 定义列宽

该属性用于指定网格容器中每一列的宽度。你可以通过空格分隔的方式定义多个列的尺寸。

常见用法示例:
  • 固定单位:如像素值 grid-template-columns: 100px 200px 150px; 表示创建三列,宽度分别为100px、200px、150px。
  • 弹性单位 (fr):fr代表“fraction”,即可用空间的一部分。例如 grid-template-columns: 1fr 2fr; 表示两列,第二列是第一列的两倍宽。
  • 百分比:grid-template-columns: 25% 75%; 按容器百分比分配列宽。
  • auto 关键字:表示根据内容自动调整列宽,如 grid-template-columns: auto 1fr;
  • repeat() 函数:简化重复模式的写法。例如 grid-template-columns: repeat(3, 1fr) 等同于 1fr 1fr 1fr
  • 混合使用:可组合不同单位,如 grid-template-columns: 100px 1fr 2fr;

grid-template-rows 定义行高

这个属性控制网格中每一行的高度,语法与 columns 基本一致。

火龙果写作 火龙果写作

用火龙果,轻松写作,通过校对、改写、扩展等功能实现高质量内容生产。

火龙果写作 277 查看详情 火龙果写作 实际应用示例:
  • 固定高度:grid-template-rows: 60px 100px; 创建两行,高度分别为60px和100px。
  • 使用 fr 单位:grid-template-rows: 1fr 3fr; 表示第二行占剩余空间的四分之三。
  • auto 与 min-content/max-content:可根据内容动态调整行高,如 grid-template-rows: auto min-content;
  • 结合 grid-auto-rows:当行数超过定义时,未明确设定的行会使用 grid-auto-rows 的值作为默认高度。

实用技巧与注意事项

合理使用这些属性能让布局更灵活、响应式更强。

  • fr 单位只分配剩余空间,已有固定尺寸的部分不会被计入。
  • 避免所有列都设为固定值且总和超出容器宽度,可能导致溢出或缩放异常。
  • 使用 minmax() 可限制列或行的最小最大尺寸,如 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) 实现响应式网格。
  • 命名网格线可在定义模板时添加括号实现,增强可读性,例如:grid-template-columns: [start] 1fr [middle] 1fr [end];
基本上就这些。掌握好 grid-template-rowsgrid-template-columns,你就掌握了Grid布局的骨架搭建能力。

以上就是Grid布局中模板行和模板列如何定义_grid-template-rows与columns详解的详细内容,更多请关注其它相关文章!


# 相关文章  # 油管的关键词搜索排名  # 宿迁seo公司认准15火星  # 大网站建设银行面试  # 附子seo关门教程  # 推广营销策划 网站  # SEO工具JAVA  # 宜宾营销推广专业团队招聘  # 网站优化需要几年  # 汽车网站建设页面  # 重庆购物网站建设  # css  # 设为  # 已有  # 多个  # 你就  # 你可以  # 选择器  # 两种类型  # 中不  # 分别为  # grid布局 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 自定义Bag-of-Words实现:处理带负号的词汇权重  解决Django多数据库/多Schema环境下外键迁移问题  高德地图公交到站提醒失败如何解决 高德提醒权限设置  Go语言中Map值调用指针接收器方法的限制与应对  C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  在J*a中如何隐藏复杂性_使用门面模式组织对象交互  mc.js官网登录入口 mc.js官方登录入口最新版  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  邮政快递单号查询入口 邮政快递物流信息在线查询入口  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  圆通快递查询实时追踪 圆通物流包裹状态快速查看  照顾宝贝2小游戏免费秒玩入口  探索高级语言到C/C++的转译路径:以Go为例及内存管理策略  微信网页版官方入口直达 微信网页版网页版登录使用方法  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版  Go语言中对Map值调用带指针接收者方法:原理与最佳实践  Tabulator表格日期时间排序问题及自定义解决方案  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  cad怎么合并重叠的线段_cad清理重复重叠线条的操作方法  韩剧圈正版入口页面_韩剧圈官网登录链接  腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  c++中的std::basic_string的SSO优化_c++短字符串优化深度解析  Win10文件资源管理器“此电脑”分组怎么关 Win10恢复经典视图【技巧】  Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】  HTML转PPT成品工具有哪些?HTML网页转PPT成品工具大全  sublime怎么预览Markdown渲染效果_Markdown Preview插件 for sublime教程  在Typer应用中优雅地处理和重组任意命令行参数  Golang如何实现容器化日志收集与分析_Golang容器日志收集分析方法  2026春节假期时间安排 2026春节假日查询  在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明  邮编格式怎么匹配地址_根据邮编格式快速匹配详细地址的技巧  c++如何实现单例设计模式_c++线程安全的单例模式写法  c++如何使用Catch2编写单元测试_c++简洁易用的BDD风格测试框架  实现分段式页面滚动导航:CSS与J*aScript教程  Bing引擎入口最新2025 Bing搜索免费官方登录  mysql如何设置表访问权限_mysql表访问权限配置  如何在低配置电脑上搭建轻量级J*a环境_占用更小的环境选择技巧  如何在Promise链中有效终止错误处理后的执行  如何在网页中实现特定地点的随机图片展示  向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  C++如何打印当前代码行号与文件名_C++预定义宏FILE与LINE的使用  三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升  HuggingFaceEmbeddings中向量嵌入维度调整的限制与理解  菜鸟取件码是什么怎么查 最全查询渠道汇总  虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画  小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口  谷歌浏览器无痕模式怎么开 Chrome开启无痕浏览设置方法【教程】  Win10如何恢复误删的快捷方式_Win10重建常用软件快捷方式 

搜索