用户登录

下面我们介绍一个 repeat,重复功能。 假设我们要设置一个 9 栏网格,正常的话应该这样,设置一下 grid-template-columns 属性的值,然后分别设置一下 9 个栏目的宽度。比如都把它们设置成 1fr。得到的就是一个 9 栏网格,每个栏目的宽度都是一样的。

这里有个比较简单的方法,就是可以使用 repeat 功能。 这个网格容器的 grid-tempalte-colums 属性,它的值可以用一下 repeat 功能,第一个参数是要重复的次数,这里应该设置成 9, 第二个参数是重复的宽度。比如 1fr。 得到的仍然是个 9 等分栏目的网格。

我们可以再试一下, grid-template-column 属性的值,用一下 repeat,重复 2 次,这次重复的是 1fr 2fr。 保存一下文件。

这次得到的是这个网格,有四个栏目,第一栏宽度是 1fr 第二栏的宽度是 2fr,然后第三栏的宽度是 1fr,第四栏的宽度是 2fr。

这个 repeat 也可以跟其它的宽度混到一块儿使用。比如这里我们可以让第一栏的宽度是 80 像素,后面再用一个 repeat,重复 2 次, 宽度是 1fr。

这样得到的网格有三个栏目,第一栏的宽度是 80 像素,后面两个栏目会等分网格容器剩下的宽度。

repeat():重复功能《 CSS:网格布局 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点