【发布时间】:2019-03-21 07:45:39
【问题描述】:
我已经尝试消除网格间隙,认为这可能与它有关,但它没有解决任何问题。所有图像似乎都保持在 HTML 中的顺序。我认为他们应该重新排列以消除所有间隙。问题是我不希望项目之间有间隙,我希望所有项目紧密地组合在一起。
这是我的代码中有关问题的部分:
html
<div class="Gallery">
<img src="images/amp.jpg" class="img big">
<img src="images/car.jpg" class="img ">
<img src="images/bwp1.jpg" class="img ">
<img src="images/street.jpeg" class="img big">
<img src="images/mtn.jpg" class="img big">
<img src="images/window.jpg" class="img big">
<img src="images/streetphoto.jpg" class="img big">
</div>
css
.Gallery{
display:-ms-grid;
display:grid;
grid-gap: 10px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-auto-flow: dense;
}
img {
max-width: 100%;
}
.big{
-ms-grid-column-span: 2;
-ms-grid-column: auto;
grid-column: auto/ span 2;
-ms-grid-row-span: 2;
-ms-grid-row: auto;
grid-row: auto/span 2;
}
【问题讨论】: