新闻中心

在css中如何用grid-template-rows控制行高

2025-10-26
浏览次数:
返回列表
grid-template-rows用于定义网格行高,支持px、%、auto、fr等单位,可使用repeat()简化重复值,如60px 1fr 40px实现固定与自适应混合布局。

在css中如何用grid-template-rows控制行高

在 CSS Grid 布局中,grid-template-rows 属性用于定义网格容器中每一行的高度。你可以通过它精确控制每行的尺寸,适应内容或固定布局需求。

基本语法

使用 grid-template-rows 时,为每一行指定一个高度值,多个值用空格分隔:

grid-template-rows: 100px 50px auto;

这表示第一行高 100px,第二行为 50px,第三行根据内容自动调整。

常用单位和值

你可以使用多种单位来设置行高:

  • 像素(px):固定高度,适合精确控制
  • 百分比(%):相对于网格容器的高度
  • auto:根据内容自动调整高度
  • fr 单位:按比例分配剩余空间,比如 1fr、2fr
  • min-content / max-content:根据最小或最大内容所需空间设定高度

实际示例

假设你有一个三行布局,顶部导航栏固定 60px,中间内容区域占满剩余空间,底部固定 40px:

.container {
  display: grid;
  grid-template-rows: 60px 1fr 40px;
  height: 100vh;
}

这里 1fr 让中间行自动填充除去顶部和底部后的所有可用高度。

小爱开放平台 小爱开放平台

小米旗下小爱开放平台

小爱开放平台 291 查看详情 小爱开放平台

重复和紧凑写法

如果有多行相同高度,可以用 repeat() 简化:

grid-template-rows: repeat(3, 100px);

等同于:100px 100px 100px

也可以混合使用,例如:

grid-template-rows: 50px repeat(2, 1fr) 60px;

表示第一行 50px,接下来两行各占 1fr,最后一行 60px。

基本上就这些。合理使用 grid-template-rows 能让你轻松实现灵活且响应式的行高控制。不复杂但容易忽略细节,比如容器是否有明确高度,否则 fr 单位可能无法正确计算。

以上就是在css中如何用grid-template-rows控制行高的详细内容,更多请关注其它相关文章!


# 所需  # 广州seo优化需要做吗  # 楼盘预售期营销推广  # 武汉seo优化公司如何选择  # 成都房地产营销推广方案  # 道哥谈seo技术  # 小金口手机网站建设  # 电商营销推广思路  # 网站整站推广怎么做好  # 长春关键词排名首页  # 重庆推广营销哪个公司好  # css  # 可以用  # 多个  # 让你  # 选择器  # 两种类型  # 中不  # 你可以  # 如何用  # 小爱  # ai 


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


相关推荐: 狙击外星人小游戏开始_狙击外星人小游戏立即开始  蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台  React Router v6 教程:构建认证保护的私有路由与重定向策略  J*aScript中针对特定容器内图片动画的实现教程  AO3官网镜像链接 Archive of Our Own同人文在线浏览  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  MongoDB聚合管道:正确匹配对象数组中_id的方法  React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性  在python-socketio事件处理器中安全访问Flask应用上下文  海棠账号登录入口_登录海棠账户同步阅读记录  Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略  Go Martini框架:动态服务解码后的图片内容  QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道  深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量  html5 app怎么运行环境_配html5 app运行环境【教程】  win11如何加载ICC颜色配置文件 Win11校色文件安装与显示器色彩管理【指南】  菜鸟取件码是什么怎么查 最全查询渠道汇总  使用Python高效删除Word宏并转换DOCM为DOCX格式  Python中如何避免重复条件判断:利用数据结构实现动态逻辑  qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决  Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】  MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏  1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】  4399免费游戏网址入口 4399小游戏免费入口点开即玩  解决Python单元测试中Mock异常方法调用计数为零的问题  随机参数递归函数的基准调用次数与时间复杂度探究  Django表单提交验证失败后保持字段值不刷新  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  Win11截图该按哪些键 Win11截屏完整流程解析【教程】  Python Socket多播通信中指定源IP地址的实践指南  为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法  J*aScript动态修改指定div内所有a标签样式指南  NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰  163邮箱注册官网 免费申请163个人邮箱  QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台  神经网络二分类模型训练异常:高损失与完美验证准确率的排查与修正  Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询  PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践  Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略  蛙漫2台版漫画地址 Manwa2正版网页版链接  ArrayList与LinkedList核心操作的Big-O复杂度分析  印象笔记怎样用批量导出备知识库_印象笔记用批量导出备知识库【备份方法】  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  qq游戏大厅官方下载_qq游戏免费下载安装入口  Win10自动更新怎么关闭 Win10永久关闭系统更新的两种方法【终极版】  mcjs网页版流畅运行 mcjs低配电脑畅玩入口  windows10怎么查看硬盘序列号_windows10硬盘id查询命令  J*aScript井字棋(Tic-Tac-Toe)核心交互逻辑实现教程  夸克浏览器网页版最新地址 夸克浏览器官方入口合集 

搜索