新闻中心

在css中grid-template-columns repeat函数案例

2025-10-18
浏览次数:
返回列表
grid-template-columns配合repeat()函数可简洁定义网格列,如repeat(4, 200px)创建四列等宽布局,repeat(3, 1fr)实现三等分弹性布局,支持混合单位与auto-fit加minmax实现响应式自适应,常用于卡片、表单等场景。

在css中grid-template-columns repeat函数案例

在 CSS Grid 布局中,grid-template-columns 用于定义网格容器中列的数量和大小。配合 repeat() 函数可以更简洁地设置重复的列宽,特别适用于创建等宽或有规律的列结构。

基本语法

repeat(重复次数, 列宽)

例如:

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

表示创建 3 列,每列宽度为 100px。

常用案例演示

1. 创建等宽的多列布局

实现一个四列等宽、每列 200px 的网格:

立即学习“前端免费学习笔记(深入)”;

.grid-container {
  display: grid;
  grid-template-columns: repeat(4, 200px);
}

HTML 结构:


  内容1
  内容2
  内容3
  内容4

2. 使用 fr 单位均分容器空间

让三列平均分配父容器的可用空间:

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

每列占据三分之一宽度,响应式更强。

3. 交替模式:结合多种单位

创建 6 列,每列 1fr,适合响应式网格:

ChatCut ChatCut

AI视频剪辑工具

ChatCut 1086 查看详情 ChatCut grid-template-columns: repeat(6, 1fr);

或者混合使用固定与弹性单位:

grid-template-columns: repeat(2, 150px 1fr);

等价于:150px 1fr 150px 1fr(共 4 列)

4. 配合 auto-fit 和 minmax 实现自适应网格

根据容器大小自动调整列数,每列最小 150px,最大 1fr:

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

这是现代响应式布局的常用写法,能自动换行并填充空白区域。

5. 排除首列或特殊列

比如第一列固定为 80px,其余 3 列均分剩余空间:

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

总共 4 列,第一列为固定宽度,后三列为弹性。

基本上就这些常见用法。通过 repeat() 能大幅简化代码,提高可读性和维护性,尤其适合构建卡片列表、表单布局、图片墙等场景。

以上就是在css中grid-template-columns repeat函数案例的详细内容,更多请关注其它相关文章!


# 解决问题  # seo外推工资多少  # 电工电气网站推广流程  # 晋中网站链接推广公司电话  # 商机网站制作推广  # 抚顺网站优化排名费用  # 高邑电商seo技术技巧  # 深州市企业网站优化  # 綦江公司网站推广员招聘  # 安阳哪里有网站推广软件  # 盐都区seo  # 查看详情  # 更强  # css  # 中文网  # 相关文章  # 适用于  # 这是  # 自适应  # 中不  # 表单  # 弹性布局  # 响应式布局  # ai  # html 


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


相关推荐: J*aScript中高效清空DOM列表元素:解决for循环中断与任务管理问题  Go语言中高效处理x-www-form-urlencoded表单数据  Python中如何避免重复条件判断:利用数据结构实现动态逻辑  PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践  Excel如何用迷你图显趋势_Excel用迷你图显趋势【趋势小图】  文心一言怎样用插件调度API数据_文心一言用插件调度API数据【API调用】  J*a里如何实现线程安全的懒加载单例_懒加载单例实现方法解析  CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色  Golang如何使用context实现超时取消_Golang context超时取消模式实践  Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏  Lar*el 8 多关键词数据库搜索优化实践  Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】  MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具  Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图  《噬血代码2》新预告片发布 展示游戏剧情  Eclipse怎么运行工程_Eclipse工程运行配置说明  怎么在mac上运行html代码_mac运行html代码方法【指南】  邮政快递单号查询入口 邮政快递物流信息在线查询入口  steam官方网页快速访问 steam账号注册全流程  Excel Power Pivot如何处理XML数据源 构建高级数据模型  百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案  外媒分析《GTA6》定价:卖100美元可以但真没必要!  c++项目目录结构应该如何组织_c++工程化项目结构规范  uc浏览器网页版极速入口 uc网页浏览器网页版流畅体验  抖音网页版平台入口 抖音网页版官网在线访问教程  Yandex搜索引擎官方地址 俄罗斯网络世界的主要入口  响应式CSS Grid布局:优化网格项在小屏幕下的堆叠与宽度适配  必由学官网首页入口 必由学教师网页版登录指南  蛙漫2台版漫画地址 Manwa2正版网页版链接  深入理解字体排版:Adobe光学字偶距与CSS字偶距的差异与实现  手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析  深入理解J*a编译器的兼容性选项:从-source到--release  内存检查:在VS Code中调试C++时的内存视图  CSS实现侧边栏导航项全宽圆角悬停背景效果  必由学官方网站入口 必由学学生教师共用登录通道  C#如何安全地从用户上传的XML文件中读取数据? 验证与清理策略  J*a TimerTask中HashMap意外清空的深层原因与解决方案  Python异步编程实践:使用Binance API构建实时交易数据流  在J*a中如何开发简易博客标签推荐系统_博客标签推荐项目实战解析  12306选座怎么选到特殊座位_12306特殊座位选择注意事项  使用Python高效删除Word宏并转换DOCM为DOCX格式  蛙漫官网漫画入口地址_蛙漫在线畅读无广告弹窗  msn官网入口地址手机版 msn官方网站手机最新链接  html5 app怎么运行环境_配html5 app运行环境【教程】  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】  谷歌浏览器最新官方入口链接 谷歌浏览器网页版官网导航  字由网在线版登录地址 字由网网页版安全入口 

搜索