Bol*_*wyn 5 css layout masonry css-grid
我的目标是将CSS网格布局用于盒子的两列砌体布局。给定一个带有孩子的元素:
<section>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</section>
Run Code Online (Sandbox Code Playgroud)
带孩子们将自己交替排成一列。我的想法是要有两个网格区域left,right并告诉孩子们分成两个网格区域:
section {
display: grid;
grid-template-areas: "left right";
}
div:nth-child(odd) {
grid-area: left;
}
div:nth-child(even) {
grid-area: right;
}
Run Code Online (Sandbox Code Playgroud)
这是一个说明我当前状态的JSBin:https ://jsbin.com/zaduruv/edit?html,css,output
不幸的是,元素的反应与position:absolute设置时完全相同。也就是说,他们都挤在顶端,彼此重叠。
CSS网格布局属性是否有可能像通常那样将子级排列在列中position: static?