实现微信朋友圈图片九宫格布局

2024 年 12 月 09 日
21 次浏览
1383 字数

核心点就两个:第一,实现行列间都等间距,使用 grid 布局。第二,图片不拉伸覆盖容器 object-fit 属性。

 <style>
    .imageList {

      width: 100%;

      display: grid;
      grid-template-columns: repeat(3, 1fr); /* 设置列数 */
      gap: 10px; /* 设置行和列之间的间距 */

    }

    .imageList-item {

      max-width: 100%;
      aspect-ratio: 1;
      line-height: 0;
      position: relative;
      object-fit: cover; /* 保持比例不拉伸,并覆盖容器 */
      object-position: center; /* 居中展开 */
    }


  </style>

  <div class="imageList">
      <img class="imageList-item" src="/41196.jpg">
      <img class="imageList-item" src="/1196.jpg">
      <img class="imageList-item" src="/1196.jpg">

  </div>
</body>
暂无标签