grid-template-columns用于定义网格列的大小和分布,支持固定值、百分比、fr弹性单位、auto及minmax()等;通过fr可实现响应式布局,repeat()简化重复列定义,minmax()设定列宽范围,组合使用可高效构建复杂网格布局。

在CSS Grid布局中,grid-template-columns 是一个核心属性,用于定义网格容器中列的数量、大小和分布方式。它让你能够灵活地划分网格的横向结构,是构建复杂页面布局的基础。
grid-template-columns 接受一系列用空格分隔的值,每个值对应一列的宽度。常见取值包括:
示例:
.container {
display: grid;
grid-template-columns: 100px 200px 1fr;
}
这表示三列:第一列100px,第二列200px,第三列占据剩余空间。
立即学习“前端免费学习笔记(深入)”;
fr 单位是Grid中最强大的特性之一,能轻松创建等宽或按比例分布的列。
这种写法无需计算百分比,自动适应容器变化,适合响应式设计。
当需要定义多个相同或有规律的列时,repeat() 函数非常实用。
还可以结合其他值使用:
.container {
grid-template-columns: 100px repeat(3, 1fr) 100px;
}
表示左右各一个100px列,中间三个等宽列。
有时希望列宽在一定范围内弹性变化,这时可用 minmax() 函数。
常用于防止列过窄或过宽:
.container {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
这会自动创建尽可能多的列,每列至少200px,多余空间均分。
基本上就这些。掌握 grid-template-columns 的各种写法,就能高效构建从简单到复杂的网格布局,关键是理解 fr、repeat() 和 minmax() 的组合使用方式。不复杂但容易忽略细节。
以上就是在css中Grid模板列grid-template-columns详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号