CSS aspect-ratio与图片等比例布局实例页面
回到相关文章 »效果:
//zxx: 拖动右侧的小三角可以改变容器宽度
代码:
CSS代码:
.box { display: flex; gap: .5rem; flex-wrap: wrap; } .list { flex-basis: calc(25% - 1.5rem / 4); aspect-ratio: 1 / 1; } .list img { display: block; width: 100%; height: 100%; object-fit: cover; }
HTML代码:
<ul class="box"> <li class="list"> <img src="0.jpg" /> </li> <li class="list"> <img src="1.jpg" /> </li> <li class="list"> <img src="2.jpg" /> </li> <li class="list"> <img src="3.jpg" /> </li> <li class="list"> <img src="4.jpg" /> </li> <li class="list"> <img src="5.jpg" /> </li> </ul>