如何在CSS中实现Grid多行多列布局_Grid template-rows template-columns实践案例


使用CSS Grid布局可通过grid-template-columns和grid-template-rows定义行列结构。1. 设置display: grid启用网格;2. 用fr单位实现比例分配,如1fr:2fr:1fr创建三列布局;3. 定义多行高度适用于头部、主体、底部结构,侧边栏可跨行显示;4. repeat(3, 1fr)简化等分布局,支持混合写法;5. 结合gap、网格线编号提升灵活性,轻松构建响应式页面。

如何在css中实现grid多行多列布局_grid template-rows template-columns实践案例

使用CSS Grid布局可以轻松实现多行多列的页面结构。通过grid-template-rowsgrid-template-columns属性,你可以精确控制网格中每一行和每一列的尺寸与数量。下面结合实际案例说明如何使用这两个属性构建灵活的布局。

基本Grid容器设置

要启用Grid布局,先为父容器设置display: grid,然后定义行列结构。

.container {
  display: grid;
  grid-template-columns: 100px 200px 1fr;
  grid-template-rows: 50px 100px;
}

上面代码创建了一个3列2行的网格:

  • 第一列宽100px,第二列200px,第三列占据剩余空间(1fr)
  • 第一行高50px,第二行100px

使用fr单位创建响应式列布局

fr单位表示“可用空间的份数”,适合创建等分或比例列。

.grid-layout {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr; /* 中间列是两侧的两倍宽 */
  grid-gap: 10px;
}

这种布局常用于内容区:左侧导航、中间主内容、右侧边栏。随着容器宽度变化,各列自动按比例伸缩。

定义多行高度并放置元素

除了列,你也可以明确控制每行的高度,尤其适用于固定头部或底部的布局。

乾坤圈新媒体矩阵管家 乾坤圈新媒体矩阵管家

新媒体账号、门店矩阵智能管理系统

乾坤圈新媒体矩阵管家 219 查看详情 乾坤圈新媒体矩阵管家
.dashboard {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: 60px 1fr 50px;
  height: 100vh;
}
.header { grid-row: 1; }
.sidebar { grid-row: 1 / 4; } /* 跨越三行 */
.main-content { grid-row: 2; }
.footer { grid-row: 3; }

这个例子构建了一个典型的后台布局:

  • 两列:侧边栏200px,主内容占剩余宽度
  • 三行:头部60px,主体自适应,底部50px
  • 侧边栏通过grid-row: 1 / 4从第1行延伸到第4行前(即跨3行)

结合repeat()函数简化重复定义

当有多组相同宽度的列或高度的行时,repeat()函数能大幅简化代码。

.photo-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 150px);
  gap: 10px;
}

这会生成一个3列2行的相册布局,每列等宽,每行高150px。如果希望某些列不同,还可以混合使用:

grid-template-columns: 50px repeat(3, 1fr) 50px;

表示左右各50px的边框列,中间3列平分剩余空间。

基本上就这些。掌握grid-template-rowsgrid-template-columns后,配合frrepeat()和网格线编号,就能高效构建复杂且响应式的多行多列布局。不复杂但容易忽略的是单位选择和范围跨越的写法,多练几次就能熟练运用。

以上就是如何在CSS中实现Grid多行多列布局_Grid template-rows template-columns实践案例的详细内容,更多请关注其它相关文章!


# 管理系统  # 三亚刷关键词排名  # 南京seo文章标题  # 昌平商城网站建设  # 网站自己推广工作怎么样  # 抖音同城网站怎么推广  # 优化设计素材网站可商用  # 行唐企业网站推广电话  # 问答类网站推广  # 菏泽供应网站优化服务商  # SEM网站建设推广  # 几次  # css  # 你可以  # 还可以  # 选择器  # 的是  # 如何在  # 适用于  # 就能  # 鼠标  # grid布局  # ai 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 《鹿路通》退余额方法  Retrofit根路径POST请求:@POST("/") 的应用与解析  CSS过渡与滚动滚动事件结合应用_scroll与transition动画  win11关机几秒又自己开机 Win11关机自动重启问题修复  管理打开的编辑器:固定、分组和关闭技巧  Python中深度嵌套字典与列表的数据提取与条件过滤指南  抄漫画官网防走失地址_抄漫画最新漫画完整版阅读入口  sublime text 4如何安装_最新版sublime下载与汉化教程  美发店速赢秘籍  j*a中赋值运算符是什么?  J*aScript大数运算_BigInt使用指南  折叠屏手机充不进电是什么问题? 特殊结构带来的维修难点  Coolpad5890 ROM刷机包  《东方航空》添加乘机人方法  Google Drive API服务器端访问指南:服务账户认证详解  空腹吃苹果好吗 苹果空腹摄入指南  《华夏千秋》龙女试炼功法获取方法  《单词速记宝》设置学习计划方法  mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法  解决 Vue 3 组件未定义错误:理解 createApp 与根组件的正确使用  PHP多语言网站的实现:会话管理与翻译函数优化教程  繁花漫画使用教程  Sublime怎么快速复制文件路径_Sublime右键菜单增强技巧  MySQL多重关联查询:利用别名高效获取同一表的多个关联字段  批改网官网首页登录 批改网学生用户登录入口  英国搜索:多数英国人认为语言搜索是未来搜索  嘀嗒顺风车如何开具电子发票  KFC邀请码怎么使用领额外优惠_KFC邀请码输入方式与额外优惠代码获取方法  百度网盘如何设置上传限额  六级准考证号怎么查_四六级准考证查询入口官网  小米倒班助手添加日历提醒  Excel如何快速找到并断开外部数据源链接_Excel外部数据源断开方法  小红书网页版在线直达 小红书网页版免费登录入口  抖音视频如何添加标题?添加标题有哪些好处?  TikTok收藏夹无法删除视频如何解决 TikTok收藏管理优化方法  中通快递官网指定查询 中通快递单号查询平台入口  《画加》约稿流程  tiktok国际版入口_tiktok官网网页版链接  偃武诸葛亮阵容搭配推荐  使用 .htaccess 正确配置 WordPress 子目录重定向与路径保留  花生壳内网映射新方案  Selenium自动化:利用键盘模拟解决复杂日期输入框输入问题  Win10运行窗口在哪里打开 Win10调出运行命令框快捷键【技巧】  Dash应用中自定义HTML页面标题与网站图标(F*icon)的实用指南  Flexbox布局实践:实现底部页脚与顶部粘性导航条的完美结合  Lar*el 关联查询:同时筛选父表与子表数据的高效策略  XPath动态元素定位:如何精准选择文本内容变化的元素  使用逻辑应用(Logic Apps)自动处理邮件附件中的XML到Excel  谷歌浏览器官网地址整理_谷歌浏览器新版直连2026稳定访问  J*aScript模块加载器_RequireJS原理分析 

 2025-11-28

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.