在css中如何用grid-template-rows设置自适应行


使用 auto、min-content、max-content、fr 单位及 minmax() 函数可实现 CSS Grid 行高自适应,.container { display: grid; grid-template-rows: auto 1fr auto;} 中 auto 根据内容调整,1fr 占剩余空间,minmax(100px, 1fr) 设最小高度且可扩展,结合使用可让行高灵活响应内容与容器变化。

在css中如何用grid-template-rows设置自适应行

在 CSS Grid 布局中,使用 grid-template-rows 实现自适应行高,关键在于合理利用长度单位和关键字,让行根据内容或容器空间自动调整。下面介绍几种常用方式。

1. 使用 auto 关键字(内容自适应)

将某一行设置为 auto,表示该行高度由内容决定,是最基本的自适应方式。

例如:

网易人工智能 网易人工智能

网易数帆多媒体智能生产力平台

网易人工智能 233 查看详情 网易人工智能
.container {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
这里第一行和最后一行根据内容自动调整高度,中间行占据剩余空间。

2. 使用 min-content 和 max-content

这两个关键字能更精细地控制内容对行高的影响:
  • min-content:行高等于内容最小可压缩高度(如换行后的最小高度)
  • max-content:行高等于内容不换行时的自然高度

适用于需要根据内容“挤”出合适高度的场景。

3. 结合 fr 单位实现弹性分配

使用 fr 单位可以让某些行按比例分配剩余空间,实现动态自适应。

例如:

.container {
  display: grid;
  grid-template-rows: auto 1fr 2fr;
}
第一行由内容决定高度,第二行占1份剩余空间,第三行占2份,整体布局随容器变化而调整。

4. 使用 minmax() 函数设置弹性范围

最灵活的方式是用 minmax(),定义行高的最小和最大范围。

例如:

.container {
  grid-template-rows: auto minmax(100px, 1fr) auto;
}
中间行至少 100px,但可以扩展到占满剩余空间,兼顾了最小显示需求和自适应能力。

基本上就这些方法。根据实际需求选择 auto、fr 或 minmax() 组合,就能让 grid 行自然适应内容和屏幕尺寸。关键是理解每个单位的行为逻辑,避免固定高度限制布局灵活性。

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


# 相关文章  # 大浪响应式网站建设  # 济南爱采购seo排名多少  # xrg_seo  # 协会网站推广怎样收费  # 青浦区营销推广推荐  # 巢湖网站建设做得好  # 网站使用推广软件经验  # 泉州违规网站建设平台  # 白城seo矩阵加盟代理  # 莆田seo优化官网  # 这两个  # css  # 适用于  # 怎么改  # 如何设置  # 如何用  # 鼠标  # 网易  # 换行  # 自适应  # ai  # grid布局 


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


相关推荐: 在PySimpleGUI中实现键盘按键绑定按钮事件  Golang如何使用log记录日志信息_Golang log日志记录方法总结  花生壳内网映射新方案  composer 提示 "requires ext-soap" 缺少 SOAP 扩展怎么办?  修复UI元素交互障碍:从“开始”按钮到信息框的平滑过渡实现  在J*a里什么是行为抽象_抽象行为对代码复用的提升作用  《七读免费小说》开通会员方法  《蓝色星原:旅谣》坐骑获取攻略  《伊瑟》凶影追缉库卢鲁boss攻略  J*a中逻辑运算符如何使用_逻辑与或非的基础用法讲解  使用CSS :has() 选择器实现父元素样式控制:从子元素反向应用样式  创客贴登录页面入口 创客贴网页版最新网址链接  CSS如何使用outline-offset与颜色组合突出元素边框  word文档中的分隔符有哪些不同类型和用途_Word分隔符类型与用途方法  抖音团长模式怎么做?团长模式是什么意思?  《雷电模拟器》截图方法介绍  PHP中实现JSON数据数组分页的教程  163邮箱网页版入口 163邮箱在线使用  百度网盘网页入口链接分享 百度网盘官网入口网页登录  附近酒吧怎么找?  iphone16系列配置参数介绍  iSpring三分屏制作教程  J*aScript装饰器_元编程实战  Yandex无需登录畅游 俄罗斯搜索引擎最新官网指南  睡觉时心跳快是什么原因 夜间心悸如何应对  mysql如何回滚事务_mysql ROLLBACK事务回滚方法  Excel如何快速合并单元格内容_Excel文本合并与函数操作技巧  《海底捞》点外卖方法  sublime如何撤销关闭的标签页_sublime重新打开已关闭文件技巧  《随手记》备份数据方法  @Team是什么?揭秘团队含义  J*aScript包管理器_Npm与Yarn对比  谷歌浏览器怎么把网页翻译成中文_Chrome网页翻译功能使用方法  c++如何链接Boost库_c++准标准库的集成与使用  HTML中多图片上传与预览:解决ID冲突的专业指南  手机自动关机是怎么回事?如何修复?手机异常关机的原因排查与修复技巧  掌握CSS :has() 选择器:父选择器、嵌套限制与常见陷阱解析  顺丰快递怎么查物流_顺丰快递物流信息实时查询操作指南  电脑桌面图标怎么变大变小_Windows个性化设置第一课【新手入门】  漫蛙漫画官方网站使用_漫蛙manwa网页版在线入口教程  冬季去寒冷地区旅游,以下哪种做法有助于缓解冻伤  ToDesk远程摄像头功能使用方法_ToDesk远程视频画面查看设置教程  画质怪兽120帧安卓和平精英免费版  《下一站江湖2》独孤剑诀习得方法  2025SNH48年度青春盛典门票价格及购买方式  macosmonterey系统外接显示器驱动怎么安装_macosmonterey外接显示器驱动与分辨率调整  解决 Vue 3 组件未定义错误:理解 createApp 与根组件的正确使用  《暗黑破坏神4》国服回归送狂欢礼包 价值6916元  win11如何运行chkdsk命令 Win11检查和修复磁盘逻辑错误教程【修复】  荣耀Magic7拍照夜景噪点处理_荣耀Magic7相机优化 

 2025-10-05

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

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

点击免费数据支持

提交您的需求,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.