新闻中心

CSS栅格布局如何控制列宽比例_通过Grid列模板设置列宽比例

2025-11-23
浏览次数:
返回列表
使用grid-template-columns配合fr、repeat和minmax等特性可高效控制列宽比例。例如1fr 2fr 1fr实现1:2:1比例分配,结合px或%可固定部分列宽;repeat(6,1fr)简化多列等宽布局;minmax(100px,1fr)则用于响应式弹性列宽设计。

css栅格布局如何控制列宽比例_通过grid列模板设置列宽比例

在CSS Grid布局中,控制列宽比例最直接的方式是使用 grid-template-columns 属性。通过该属性可以定义每一列的宽度,并灵活设置它们之间的比例关系。

使用 fr 单位设置比例列宽

fr(fraction)单位表示网格容器中可用空间的“份数”。它让列按照设定的比例分配剩余空间。

例如,将容器分为三列,比例为 1:2:1:

.container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
}

这会把容器划分为四等份,中间列占两份,两侧各占一份。

混合使用不同单位

你可以结合 frpx% 等单位来实现更复杂的布局。比如固定一列宽度,其余列按比例分配剩余空间:

.container {
  display: grid;
  grid-template-columns: 100px 1fr 2fr;
}

这里第一列为固定 100px,第二列和第三列按 1:2 的比例分配剩下的空间。

使用 repeat() 简化重复模式

当有多列且具有规律性时,可以用 repeat() 函数简化写法。

例如创建一个六列等宽布局:

Avatar AI Avatar AI

AI成像模型,可以从你的照片中生成逼真的4K头像

Avatar AI 92 查看详情 Avatar AI
.container {
  grid-template-columns: repeat(6, 1fr);
}

或者交替列宽:

.container {
  grid-template-columns: repeat(3, 1fr 2fr);
}

相当于写成:1fr 2fr 1fr 2fr 1fr 2fr。

结合 minmax() 实现弹性列宽

使用 minmax() 可以设置列的最小和最大宽度范围,增强响应性。

例如每列至少 100px,最多占据 1fr 的比例空间:

.container {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

这种写法常用于响应式设计,浏览器会根据容器大小自动调整列数。

基本上就这些。通过合理使用 grid-template-columns 配合 fr、repeat、minmax 等特性,能高效控制列宽比例,构建灵活的栅格布局。不复杂但容易忽略细节。

以上就是CSS栅格布局如何控制列宽比例_通过Grid列模板设置列宽比例的详细内容,更多请关注其它相关文章!


# 中文网  # 刷手机网站优化排名软  # 移动端考虑SEO  # 钉钉 营销推广  # 长沙seo崇1搜有为太极SEO  # 太原武城网站建设  # 黑帽seo简历  # 婚姻策划营销推广文案  # 东莞市规模大的seo关键词排名  # 网站维护推广需要多少钱  # 淘宝网站建设推广怎么做  # 来实现  # 解决问题  # css  # 有多  # 相关文章  # 可以用  # 最多  # 你可以  # 不均匀  # 中不  # grid布局  # 响应式设计  # ai  # 浏览器 


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


相关推荐: Golang并发任务中错误如何聚合_Golang goroutine error收集方式  学习通在线学习平台 学习通网页版直接进入课程中心  怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】  J*aScript教程:根据元素文本内容动态设置背景色  QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台  win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】  Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧  抖音DOU+怎么投最有效 抖音付费推广的ROI提升技巧  Surface怎么安装系统 微软Surface Pro U盘重装win11教程  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  漫蛙网页登录入口 漫蛙漫画官方授权网址  在哪找SublimeJ远程工具_SFTP插件配置教程  Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】  汽水音乐网页版使用入口_汽水音乐电脑版播放指南  J*aScript中在Map循环中检测并处理空数组元素  163邮箱登录密码 163邮箱忘记密码找回  VS Code远程开发时如何处理文件权限问题  从OpenAI API响应中高效提取生成文本  押井守高度称赞《辐射4》:玩了八年都停不下来!  荣耀Play7TPro怎样在信息App置顶客服对话_iPhone荣耀Play7TPro信息App置顶客服对话【优先查看】  Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】  J*aScript中正确使用querySelectorAll与复杂CSS选择器  Excel文件在线转换快速入口 Excel在线格式转换网站  UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS  包子漫画官方网站在线链接-包子漫画在线阅读平台主页地址  win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法  Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】  qq游戏免费畅玩入口_qq游戏电脑版快速启动  AO3中文官网链接_AO3网页版稳定镜像站  期待已久:小米17 Ultra、小米首款NAS本月登场  知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法  使用Python高效删除Word宏并转换DOCM为DOCX格式  b站怎么删除评论_b站评论管理与删除操作  React Router 嵌套组件中 URL 重定向问题的解决方案  向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程  邮政快递单号查询入口 邮政快递物流信息在线查询入口  晋江读书网页版在线登录 晋江读书电脑版官网  qq游戏手机版下载安装_qq游戏移动端入口  Composer如何在生产环境安全地执行composer update  Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  Excel函数批量查找替换超快方法_Excel用REPLACE和FIND函数秒级替换  照顾宝贝2小游戏点击立即在线玩  qq游戏大厅官方下载_qq游戏免费下载安装入口  Composer中的^和~符号代表什么_精通Composer版本号语义化约束  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  顺丰国际快递查询 国际件官方查询入口  Vue.js 图片显示异常排查:理解应用挂载范围与DOM ID唯一性  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】 

搜索