如何使用 css(css grid) 自动填充元素?

二凡

如何使用css grid自动创建这种模式

因为他们的人数不知道,每次都可能不同

如果宽恕是空的,我希望其他人填补乔希(如图)

在此处输入图片说明

在此处输入图片说明

.tests {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.tests .test {
    font-weight: 900;
    background-color: rgb(172, 172, 172);
    margin: 3px;
    cursor: pointer;
    border-radius: 10px;
    padding: 5px;
    text-align: center;
}
<div class="tests">
    <span class="test">1</span>
    <span class="test">2</span>
    <span class="test">3</span>
    <span class="test">4</span>
    <span class="test">5</span>
</div>

云岑

来自这里的解决方案:https : //stackoverflow.com/a/56339098/476951

.tests {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.tests .test {
    font-weight: 900;
    background-color: rgb(172, 172, 172);
    margin: 3px;
    cursor: pointer;
    border-radius: 10px;
    padding: 5px;
    text-align: center;
}

.tests > *:nth-child(3n-1):nth-last-of-type(1) {
  grid-column: span 2;
}

.tests > *:nth-child(3n-2):nth-last-of-type(1) {
  grid-column: span 3;
}
<div class="tests">
    <span class="test">1</span>
    <span class="test">2</span>
    <span class="test">3</span>
    <span class="test">4</span>
</div>
<br><br>
<div class="tests">
    <span class="test">1</span>
    <span class="test">2</span>
    <span class="test">3</span>
    <span class="test">4</span>
    <span class="test">5</span>
</div>
<br><br>
<div class="tests">
    <span class="test">1</span>
    <span class="test">2</span>
    <span class="test">3</span>
    <span class="test">4</span>
    <span class="test">5</span>
    <span class="test">6</span>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用JavaScript获取元素的填充值?

如何使用arrayformula自动填充日期

Python Tkinter框架无法使用Grid填充父容器

使CSS Grid仅自动填充2列

CSS网格:当使用grid-column-start / end时,自动适应行为类似于自动填充

CSS Grid自动填充不同宽度的列

如何设置浮动元素自动填充其父元素的剩余高度(高度不固定并显示为表格)?

如何使用CSS Grid和自动填充/调整功能来限制较大视口中的列数?

如何使用填充滚动到元素的顶部?

如何用获取填充vaadin-grid?

CSS自动填充在inline-grid中使用尽可能多的列

如何使用grid()python

使用Sticky-kit(jQuery插件)重叠元素,因为导航栏会自动填充窗口

如何使用jQuery填充选择元素?

更新后如何自动刷新Kendo Grid

如何填充元素的方法?

如何使用复合UI元素填充ListView?

ag-Grid 如何给元素添加css

选择物化cssCSS

在CSS Grid中使用自动调整如何使一个单元格占据2列?

使用 python 自动填充

使用 etaoin 和 Clojure 的 Web UI 测试自动化,如何填充/查找相关元素?

CSS Grid - 如何获取图像以填充网格项空间

如何自动检测 DOM 中的元素以填充 const 数组?

如何自动更新 Kendo Grid?

如何自动填充值

如何使用 display:grid 垂直对齐网格项并填充所有垂直空白空间?

尽管使用自动调整/填充和显式值,网格子元素不会换行

使用 css-grid 和 flexbox 時如何排列元素?