新闻中心
css Grid子元素跨多列多行布局
通过grid-column和grid-row属性可实现CSS Grid子元素跨行跨列布局,支持指定起始结束线或使用span定义跨越数量,如grid-column: 1 / span 2使元素从第1列开始跨越2列,结合网格线编号(从1开始)灵活控制二维布局。

CSS Grid 布局中的子元素可以轻松实现跨多列或多行的效果,这主要通过 grid-column 和 grid-row 属性来控制。你可以指定元素从哪一列或行开始,到哪一列或行结束,从而实现灵活的二维布局。
1. 使用 grid-column 和 grid-row 跨列跨行
要让一个子元素跨越多列或多行,可以使用以下属性:
- grid-column: start / end; — 控制列的起始和结束线
- grid-row: start / end; — 控制行的起始和结束线
例如,让一个元素从第1列开始,跨越到第3列(即占两列),并从第1行到第3行(占两行):
.item {
grid-column: 1 / 3;
grid-row: 1 / 3;
}
2. 使用 span 简化写法
如果你不想计算结束线,可以用 span 来指定跨越的网格数量。
.item {
grid-column: 1 / span 2; /* 从第1列开始,跨越2列 */
grid-row: 1 / span 2; /* 从第1行开始,跨越2行 */
}
也可以简写为:
万相营造
阿里妈妈推出的AI电商营销工具
168
查看详情
.item {
grid-column: span 2;
grid-row: span 2;
}
此时会自动从当前可用的起始位置开始占位。
3. 实际布局示例
假设我们要创建一个 3×3 的网格,其中一个标题区域横跨顶部两列,一个侧边栏纵向占两行:
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto auto auto;
gap: 10px;
}
<p>.header {
grid-column: 1 / 3;
background: #4CAF50;
}</p><p>.sidebar {
grid-row: 1 / 3;
background: #2196F3;
}</p>这样,.header 占据前两列第一行,.sidebar 从第一行延伸到第三行,其余元素会自动填充剩余空间。
基本上就这些。只要理解了网格线编号和 span 的用法,跨行跨列布局就很直观。不复杂但容易忽略的是线号从
1开始计数,而不是0。
以上就是css Grid子元素跨多列多行布局的详细内容,更多请关注其它相关文章!
# 你可以
# 东光进口网站建设
# 李宁的网站建设分析
# 网站推广自己业务好做吗
# 专业营销推广员
# 小推车怎么营销推广的
# 营销推广文案培训方案
# 外贸技术及网站建设
# 沙田网络营销推广哪家好
# 河北区荥阳网站建设
# 怎么做英文网站优化
# css
# 选择器
# 如果你
# 两种类型
# 或多
# 的是
# 两行
# 中不
# 到第
# 跨行
# ai
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Golang如何使用context实现超时取消_Golang context超时取消模式实践
印象笔记如何设离线包出差查阅_印象笔记设离线包出差查阅【离线阅读】
在Socket.IO连接中实现Access Token自动更新与动态重连
内存检查:在VS Code中调试C++时的内存视图
qq游戏手机版下载安装_qq游戏移动端入口
html两个JS只运行一个怎么办_让双JS在html中都运行方法【技巧】
c++如何使用Catch2编写单元测试_c++简洁易用的BDD风格测试框架
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性
Composer如何解决json扩展缺失的错误
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
2026春节假期时间安排 2026春节假日查询
网易大神怎么保存别人动态的图片_网易大神动态图片保存方法
Spyder启动失败:字体文件权限拒绝错误解决方案
Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达
KFC游戏互动怎么赢取优惠券_KFC线上游戏活动参与与优惠代码赢取教程
在Runstone环境中高效处理TasteDive API的JSON数据
漫蛙网页登录入口 漫蛙漫画官方授权网址
58动漫网在线官方网 58动漫网正版动漫入口网址
KFC套餐升级怎么获取优惠代码_KFC套餐升级活动与优惠代码获取方法
MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏
PostgreSQL海量数据高效导入策略:Python与Django实践指南
c++如何实现单例设计模式_c++线程安全的单例模式写法
在J*a中如何使用BigDecimal进行高精度计算_BigDecimal类应用指南
德邦快递查询平台 德邦快递物流信息查询入口
纯CSS与HTML网格布局的HTML精简策略:SVG与JS方案解析
京东单号查询入口_京东快递订单追踪入口
葱吃多了会怎样 葱吃多了会伤胃吗
J*a编写用户注册与登录功能_掌握字符串与验证逻辑
Composer如何处理Git子模块(submodule)依赖_Composer与Git Submodule的对比与选择
一加 Nord 5 隐私权限异常_一加 Nord 5 系统安全优化
Yandex搜索引擎一键访问入口_俄罗斯Yandex官网免登录
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
在python-socketio事件处理器中安全访问Flask应用上下文
React中useState与局部变量:理解组件状态管理与渲染机制
AO3中文官网链接_AO3网页版稳定镜像站
实现全屏滚动与导航点:专业教程
word中如何让数字纵向排列_Word数字纵向排列方法
163邮箱网页版入口导航平台 163邮箱网页版登录入口官网导航
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
Win11 USB传输速度慢怎么解决 Win11 USB驱动更新与设置
Win11怎么开启高性能模式_Windows 11电源计划优化设置
Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法
谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作
cad怎么合并重叠的线段_cad清理重复重叠线条的操作方法
凉拌黄瓜怎么拌更入味 凉拌黄瓜简单家常做法
邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策
双系统安装时,如何设置默认启动系统? msconfig命令了解一下!
UC浏览器网页版登录入口官网 电脑版网址入口
抖音未来赚钱的新趋势 2025年值得关注的变现风口分析


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