我try 创建一个CSS网格,它将具有特定的列(逐行),我可以在其中添加任意数量的div,这些div将以特定的顺序添加:

[1] [2] [3]
[4] [5]
[6] [7] [8]
[9] [10]
etc

但我也希望能够访问每个"小组"的div(1-3,5-8,4-5,9-10等),以编辑他们的"内部"通过css

任何帮助都将不胜感激.

我try 使用grid-template-columns,但我所实现的只是通过repeat(3, 1fr)连续显示三个元素

推荐答案

考虑一个6列配置:

.container {
  display: grid;
  grid-template-columns:repeat(6,1fr);
  gap: 10px;
}

.container > div {
  grid-column: span 2;
  background: red;
  height: 50px;
}
.container > div:is(:nth-child(5n + 4),:nth-child(5n)) {
  grid-column: span 3;
  background: blue;
}
<div class="container">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

Html相关问答推荐

如何通过将项目包裹在迪夫中来保持最右列的对齐方式来对齐项目?

NG8004:找不到名为""的管道.'' [插件Angular 编译器]

css网格区域的布局不展开,也不显示滚动条

如何使div按钮链接到另一个网页

当使用浮动标签和大小时,如何在 Select 组件中有更多可见选项?

Tumblr博客:如何修复提交页面和询问页面框列计数问题?

如何更改计时器S输入的Angular 字体大小?

如何解决水平塌陷问题?

为什么一个 CSS 网格框比其他网格框低?

将文本保持在平行四边形内并遵循形状

网格中的图像zoom 不正确

如何保持块扩展以填充视口?

::可点击图标之前

使用修饰键微调 HTML 输入范围中的值

使单行路径的 svg 填充父级的 100% 宽度

白色栏超出页面100%的右侧

Tailwind:父母动态适应子元素的身高

需要禁用聚焦输入的工具提示(jquery)

shinydashboard 标题中的位置标题

更改包含图标高度的 div