【发布时间】:2019-04-18 05:48:05
【问题描述】:
是否可以在单击事件上更改网格布局?我有一个三行的网格显示,我希望在单击行中的项目时将网格更改为三列。
.gridcontainer {
display: grid;
grid-template-rows: 1fr 1fr 1fr;
justify-content: center;
}
.gridcontainer {
display: grid;
grid-template-columns: 1fr 4fr 1fr;
justify-content: center;
}
<div class="gridcontainer">
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
</div>
在任何项目上的单击事件中,我希望网格显示从三行更改为三列。
【问题讨论】:
-
只有一次?或者每次你点击
item它应该从row反转到column和column到row。 -
每次点击一个项目
-
因为有 6 个项目,在 3 列 - 2 行和 3 行 - 2 列之间切换?
标签: javascript html css css-grid