css解决图片变形问题

2019-07-08  本文已影响0人  rain129

需求:不同尺寸图片在固定宽高容器中显示,显示不能变形,无法全部显示的情况下,允许裁切图片只显示中间部分


"object-fit" 这个css属性可以很好解决这个问题
object-fit有以下几个属性值

废话不多少,直接上代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    .wrap{
      width:400px;
      height:200px;
      background: #f5f5f5;
      margin:0 auto;
    }
    .wrap img{
      width:100%;
      height:100%;
      max-height: 100%;
      max-width: 100%;
      object-fit: cover;  /*加上这个就可以实现需求效果*/
    }

  </style>
</head>
<body>
  <div class="wrap">
    <img src="avatar2.jpeg" alt="">
  </div>
</body>
</html>

下面看看对比效果


原图
添加object-fit:cover之前 添加object-fit:cover之后
最后那种效果更好,上面两张图一看就明了了!
上一篇 下一篇

猜你喜欢

热点阅读