新闻中心
Grid布局中模板行和模板列如何定义_grid-template-rows与columns详解
grid-template-rows和grid-template-columns定义网格行高列宽,使用像素、fr、百分比、auto等单位及repeat、minmax函数灵活布局,支持命名网格线,是构建CSS Grid布局的核心。

在CSS Grid布局中,grid-template-rows 和 grid-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布局中模板行和模板列如何定义_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重建常用软件快捷方式


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