img图片在正方形的div中自适应缩放

2023-03-01  本文已影响0人  LemonTree7

1、图片自适应为img的100%自动缩放,首先先实现自动缩放的正方形div
本方案采用padding-top实现

<div class="img">
     <div class="absolute">
              <img class="img" :src="xxxxx" :alt="xxxxx">
     </div>
</div>

    .img { //正方形设置
            width: 100%;
            height: 0;
            padding-top: 100%;
            overflow: hidden;
            position: relative;
            display: block;

            .absolute{ //绝对定位,设置图片居中
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                padding: 0;
                justify-content: center;
                text-align: center;
                display: flex;
            }

            img { //设置图片自适应
                max-width: 100%;
                max-height: 100%;
                padding: 0;
                width: auto;
                height: auto;
            }
      }

持续更新中...

上一篇下一篇

猜你喜欢

热点阅读