css图片不变形处理--2种方法

当UI出好图时,图片的格式都是有一定比例。但是你不知道的是从后台拉取的图片到底是什么比例的。
如果给图片写死宽高的话,就会出现图片变形的问题。这个时候产品就会找你说话了。。。

目前的处理有两种方式


1,通过背景图的方式处理。通过background-size作用在容器上
<div class="img_background" style="background-image: url('2.jpg');"></div>

.img_background{
      width: 300px;
      height: 200px;
      border: 1px solid red;
      background:url('default.jpg') no-repeat center;
      background-size: cover;
}

2,对图片使用使用object-fit:cover(推荐使用)
<div class="img_fit">
    <img src="2.jpg"/>
</div>

.img_fit{
      width: 300px;
      height: 200px;
      border: 1px solid red;     
}

.img_fit img{
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,388评论 0 11
  • 这篇文字里我会介绍50 个便于使用的 CSS2/CSS3 代码片段给所有的WEB专业人员. 选择IDE开发环境来存...
    JamHsiao_aaa4阅读 5,147评论 0 3
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,844评论 0 11
  • 不会用代码框,所以看着有些乱套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    这就是个帅气的名字阅读 5,454评论 0 0
  • 在群星下等候黎明 期待的 是那份暖心的温度 与世界苏醒的容颜
    听雨喵阅读 1,729评论 0 3