我正在try 重新排列这段代码,以获得与屏幕截图类似的网格视图.
我需要在行的第一个图像是100%的全宽,然后第二行我需要在下面的一行相同宽度的3个图像.
演示:我不知道. http://jsfiddle.net/gycmp21k/ http://jsfiddle.net/gycmp21k/ http://jsfiddle.net/gycmp21k/
body {
padding: 40px;
}
* {
margin: 0px;
padding: 0px;
}
ul {
list-style: none;
display: grid;
grid-template-columns: 2fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 1rem;
}
li:first-child {
grid-row: span 2;
}
img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
<ul>
<li>
<img src="https://via.placeholder.com/400" />
</li>
<li>
<img src="https://via.placeholder.com/400" />
</li>
<li>
<img src="https://via.placeholder.com/400" />
</li>
<li>
<img src="https://via.placeholder.com/400" />
</li>
</ul>