更改列堆叠顺序 Bulma,以便中间列向下跳

Change columns stack order Bulma, so that middle column jumps down

好像flex-direction: column-reverse;对我不起作用,因为我想要达到的效果需要中间栏向下跳转,第一栏和最后一栏平分平板space。此外,使用像 is-half-tablet 这样的 Bulma 助手也不会带来预期的效果。请找到所附图片。

这是一个简单的 PEN,您可以在其中使用网格看到您想要的效果:

HTML

<div class="container">
    <div class="one">1</div>
    <div class="two">2</div>
    <div class="three">3</div>
</div>

CSS

    .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(10, 65px);

    grid-gap: 10px;
   }

.one {
    background: aqua;
    padding: 10px;
    grid-column: 1/2;
    grid-row: 1/4;
}
.two {
    background: teal;
    padding: 10px;
}

.three {
    background: aqua;
    border: 2px solid aqua;
    grid-column: 3/4;
    grid-row: 1/4;
    padding: 10px;
}

@media screen and (max-width: 750px) {
    .two {
        grid-column: 1/2;
        grid-row: 4/5;
    }

    .three {
        grid-column: 2/3;
        grid-row: 1/4;
    }
}

@media screen and (max-width: 450px) {
    .two {
        grid-column: 1/2;
        grid-row: 4/6;
    }

    .three {
        grid-column: 1/2;
        grid-row: 6/10;
    }
}

Link 到代码笔:https://codepen.io/atelierDigital/pen/omeKjw?editors=1100

注意:请记住,这种顺序变化只是视觉上的。使用设备为他们阅读您页面内容的人仍然会按照 HTML 元素的顺序浏览您的页面。从可访问性的角度来看,这种技术可能会引起关注。