新闻中心

css Grid子元素跨行跨列grid-column grid-row使用

2025-10-22
浏览次数:
返回列表
grid-column和grid-row用于控制子元素在网格中的行列跨度,支持数字或命名线指定起止位置,可实现复杂灵活的布局结构。

css grid子元素跨行跨列grid-column grid-row使用

CSS Grid 布局中的 grid-columngrid-row 属性,用于控制子元素在网格容器中跨越多列或多行。它们是实现复杂布局的关键工具,使用起来直观且灵活。

grid-column 跨越列

grid-column 决定一个子元素从哪一列开始、到哪一列结束,可以跨越多个列。

语法:
  • grid-column: 起始线 / 结束线;
  • 也可以简写为 grid-column: 起始线 / span 跨越数量;

例如,让一个元素从第2列开始,跨越2列:

.item {
  grid-column: 2 / span 2;
}

等价于:

.item {
  grid-column: 2 / 4;
}

grid-row 跨越多行

grid-row 控制元素在行方向上的位置和跨度。

语法与 grid-column 相同:
  • grid-row: 起始行 / 结束行;
  • grid-row: 起始行 / span 行数;

比如让一个元素从第1行开始,跨3行:

MarsCode MarsCode

字节跳动旗下的免费AI编程工具

MarsCode 339 查看详情 MarsCode
.item {
  grid-row: 1 / span 3;
}

同时跨行和跨列

可以组合使用两个属性,实现“区域”式布局,比如一个卡片占据2列3行:

.card {
  grid-column: 2 / span 2;
  grid-row: 1 / span 3;
}

这种写法适合仪表盘、相册、表单分组等需要不规则排列的场景。

使用 line names 提高可读性

除了数字,还可以在定义网格时命名行,使代码更清晰:

.container {
  display: grid;
  grid-template-columns: [sidebar] 1fr [content] 3fr [end];
  grid-template-rows: [header] auto [main] 1fr [footer] auto;
}
.sidebar {
  grid-column: sidebar / content;
  grid-row: main / footer;
}

通过命名,布局意图更明确,便于维护。

基本上就这些。掌握 grid-column 和 grid-row 的 span 和 line 引用方式,就能自由控制元素在网格中的位置和大小,构建出高度灵活的页面结构。

以上就是css Grid子元素跨行跨列grid-column grid-row使用的详细内容,更多请关注其它相关文章!


# 中文网  # 鄞州网站推广单位推荐信  # 刷360关键词排名首页  # seo关键词设定原则  # 南充建设局网站  # 推广策划师营销方案  # 宿州关键词排名代理  # 网站推广标签有什么用  # 品牌推广外包营销  # 家居seo团队  # 济宁网站建设优化排名  # 解决问题  # css  # 相关文章  # 多个  # 就能  # 还可以  # 选择器  # 两种类型  # 中不  # 跨行  # 排列  # ai  # 工具 


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


相关推荐: 魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】  Win10桌面图标出现小盾牌怎么办 Win10去除UAC图标教程【解决】  J*aScript井字棋(Tic-Tac-Toe)核心交互逻辑实现教程  小米汽车11月交付量突破40000台!雷军:将继续努力  海棠账号登录入口_登录海棠账户同步阅读记录  解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常  2026年CSGO开箱网站推荐 CSGO开箱平台精选  在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验  Composer中的^和~符号代表什么_精通Composer版本号语义化约束  126邮箱账号注册 电脑版登录入口  Node.js中HTML按钮与J*aScript函数交互的正确姿势  Python:递归比较文件夹内容并找出特定类型文件的差异  Node.js 中使用 node-cron 实现定时 API 数据抓取与处理  126邮箱手机版登录官网2026_126手机邮箱免费入口最新  抖音创作助手登录入口_抖音创作辅助工具官网直达  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  拼多多赚钱渠道_拼多多收益来源  4399网页游戏电脑版全新入口 4399电脑端在线玩指南  CSS Grid如何控制元素对齐_align-items与justify-items组合使用  Golang如何使用bytes.Split分割字节切片_Golang bytes切片分割方法  网易大神怎么保存别人动态的图片_网易大神动态图片保存方法  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  单12V-2×6实现为RTX 5090供电750W!甚至都没敢跑分  J*a应用集成GitHub CLI与API认证指南  护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?  Python中如何避免重复条件判断:利用数据结构实现动态逻辑  Go语言中Map存储的结构体如何调用指针方法:深入解析与实践  零跑汽车11月交付量达70327台 实现连续9个月正增长  怎么在浏览器上运行HTML文件_浏览器运行HTML文件技巧【技巧】  微信群消息显示延迟如何解决 微信群消息刷新优化方法  机器学习中对数变换预测结果的反向还原  品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程  iwriter统一登录平台 iwrite账号密码登录页面  jQuery Mask 插件中实现电话号码固定前导零的教程  火狐浏览器占用内存高卡顿怎么办 火狐浏览器性能优化设置技巧  《北京人工智能产业白皮书(2025)》发布:全年核心产值预计突破 4500 亿元  mcjs网页版在线存档 mcjs云存档登录入口  QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  谷歌浏览器无痕模式怎么开 Chrome开启无痕浏览设置方法【教程】  解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用  CSS子选择器:如何区分并样式化嵌套列表的子层级  深入理解Google Cloud Datastore查询:祖先路径与数据一致性  使用CSS更改登录屏幕输入框中PNG图标颜色的策略与局限性  夸克AO3官网入口_AO3镜像网站2025推荐  FullCalendar 自定义按钮样式定制指南  手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析  MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具  Golang如何测试channel通信行为_Golang channel通信测试与分析方法 

搜索