新闻中心

如何用css Grid实现等宽列布局

2025-11-20
浏览次数:
返回列表
使用 grid-template-columns 配合 fr、repeat 和 minmax 可轻松实现等宽列布局,如 1fr 均分容器、repeat(4, 1fr) 创建四等宽列,或 repeat(auto-fit, minmax(150px, 1fr)) 实现响应式自适应列数与最小宽度控制。

如何用css grid实现等宽列布局

使用 CSS Grid 实现等宽列布局非常简单,核心是通过 grid-template-columns 属性定义列的宽度。下面介绍几种常用方法。

使用 fr 单位均分容器宽度

fr(fraction)单位表示可用空间的一份。如果希望所有列等宽,可以为每列设置相同的 fr 值。

例如:创建三列等宽布局

代码示例:


  列1
  列2
  列3

CSS:
.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

这会让三列各占容器宽度的三分之一,自动适应容器大小。

使用 repeat() 简化重复列定义

当列数较多时,可以用 repeat() 函数避免重复书写。

例如:创建四等宽列

CSS:
.grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

repeat(4, 1fr) 表示创建 4 列,每列宽度为 1fr,效果与手动写 1fr 1fr 1fr 1fr 相同。

Kreado AI Kreado AI

Kreado AI是一个多语言AI视频创作平台,只需输入文本或关键词,即可创作真实/虚拟人物的多语言口播视频。 为创作者提供AI赋能

Kreado AI 182 查看详情 Kreado AI

限制最大宽度或添加最小宽度控制

有时你希望列等宽但不希望在大屏幕上过度拉伸,可以结合 minmax() 使用。

例如:每列至少 150px,最多等分剩余空间

CSS:
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
}

这种方式在响应式布局中很实用,既能保持等宽,又能根据屏幕尺寸自动调整列数。

基本上就这些。用 grid-template-columns 配合 fr、repeat 和 minmax,就能灵活实现各种等宽列需求。

以上就是如何用css Grid实现等宽列布局的详细内容,更多请关注其它相关文章!


# 最多  # 凡客诚品网站推广策略  # 东营网站推广费用  # 外卖搜索关键词排名  # 长沙seo优化服务商  # 安阳个人网站建设公司  # 快手如何做seo  # 网站优化排名推广怎么选  # 项城兽药网站建设项目  # 哪个网站好做推广  # 房山区手动网站建设配置  # 可以用  # css  # 就能  # 四等  # 是一个  # 不均匀  # 多语言  # 中不  # 如何用  # 关键词  # 响应式布局  # ai 


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


相关推荐: PHP中SSG-WSG API的AES加密实践:正确使用初始化向量  J*a应用集成GitHub CLI与API认证指南  Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程  如何在CSS中使用浮动制作导航栏_float实现水平菜单  html5 app怎么运行环境_配html5 app运行环境【教程】  PDO预处理语句中冒号的正确处理:区分SQL函数格式与命名占位符  如何为你的Composer包编写自动化测试_集成PHPUnit到Composer的scripts工作流  XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法  J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析  深入理解J*a合成构造器:何时以及为何阻止其生成  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  如何在网页中实现特定地点的随机图片展示  qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程  一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法  解决 Vaadin 8 中大文件音频播放与定位时出现的 IOException  PHP URL参数传递与500错误调试指南  Golang如何使用const iota_Go iota常量计数器讲解  菜鸟取件码是什么怎么查 最全查询渠道汇总  从J*aScript对象中精确提取指定属性的教程  Archive of Our Own官网直达 AO3最新可用地址一览  excel如何生成目录 excel一键生成工作表目录超链接  Safari浏览器输入栏卡顿如何解决 Safari搜索建议与缓存清理  曝R星经典之作开发图 设计简陋但信息密集!  Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示  AI泡沫首次被“刺破”:GPU十年都无法存活!  小米Civi 4录制视频过暗_小米Civi 4亮度优化  夸克AO3官网入口_AO3镜像网站2025推荐  win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  如何在J*a中使用Locale处理多语言环境  Python自定义类排序:解决lambda键值访问TypeError的实践指南  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  动漫岛观看全网网 动漫岛在线正版动漫入口  NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰  在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明  在Socket.IO连接中实现Access Token自动更新与动态重连  C#如何安全地从用户上传的XML文件中读取数据? 验证与清理策略  vivo浏览器自带的下载器速度慢怎么办 vivo浏览器提升文件下载速度的技巧  lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法  拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法  Discord Slash 命令响应超时问题的异步解决方案  文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】  漫画星球免费下拉式入口 漫画星球免费漫画在线阅读网站  J*a TimerTask中HashMap意外清空的深层原因与解决方案  QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网  蛙漫画网页版全站入口 蛙漫热门作品免费浏览  韩小圈电脑版在线入口_网页版免费登录地址  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用  Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践 

搜索