【发布时间】:2019-08-08 10:56:25
【问题描述】:
在 CSS 网格中使用 grid-template-areas 时,我希望有一个跨越整个宽度的标题。是的,我可以用 repeat(12, 1fr) 定义模板网格列,但我正在寻找一种使用它的方法,而不必写 12 次列的名称。见下文。
grid-template-areas:
"article-hero article-hero article-hero article-hero article-hero article-hero article-hero article-hero article-hero article-hero article-hero article-hero"
"header header header header header header header header header header header header"
"main main main main main main main main main aside aside aside"
"footer footer footer footer footer footer footer footer footer footer footer footer";
第一行有 'article-hero 写了 12 次,有没有办法使用重复,这样我就可以写 repeat(12,article-hero) 而不是写 12 次?
【问题讨论】:
-
你可以使用 grid-template-columns: repeat(12, 1fr);网格模板行:重复(12,1fr);
-
嘿。感谢您的回复。我需要它让重复也包含单元格的名称。例如。我想知道是否有短手重复将 article-hero 添加到所有 12 个单元格,以便我可以说 #article-hero { grid-area: article-hero; }
-
是的,你可以使用这个,grid-template-areas: "article-hero";网格模板列:重复(12,1fr);
-
会试一试。如果我能把它分类就好了。