【发布时间】:2020-05-19 02:23:10
【问题描述】:
当您单击它时,我正在尝试在 CSS 网格中缩放孩子的大小,但我没有成功。 问题是我实际上没有缩放它,我只是更改了列和行的位置以填充所有网格。
div {
width: 100%;
height: 140px;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-gap: 20px;
}
div:active {
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 4;
height: 140px; //the size of the grid is 140px just because it doesn't work if you do 100%
z-index: 3;
}
如您所见,结果并不是最好的,它们似乎并没有“按比例缩放”,而是从顶部下降。 我尝试使用 css 网格,但我不知道这是否是最好的方法(css 网格而不是 flexbox)。
【问题讨论】: