首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >object-fit的替代选项:包含IE

object-fit的替代选项:包含IE
EN

Stack Overflow用户
提问于 2016-12-20 00:20:14
回答 1查看 16K关注 0票数 12

我正在寻找object-fit: contain的替代选项,因为Internet explorer不支持它。下面是我的示例代码

代码语言:javascript
复制
.cbs-Item img {
    height: 132px ! important;
    width: 132px ! important;
    object-fit: contain;




<div  class="cbs-Item">
  <img alt="image" src="" width="146" style="BORDER:0px solid;">
</div>

有什么解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-20 00:24:46

您可以使用巧妙的定位来调整图像大小,保持其比例,并使其在容器中居中。

下面是一个350x150px的图像示例,适合包含在132x132px的容器中,而不需要拉伸。

代码语言:javascript
复制
.cbs-Item {
  background: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 132px;
  height: 132px;
}

.cbs-Item img {
  max-width: 100%;
  max-height: 100%;
}
代码语言:javascript
复制
<div  class="cbs-Item">
  <img src="http://placehold.it/350x150" />
</div>

或者,如果你可以使用背景图像而不是img,那么有一种更简洁的编码方式:

代码语言:javascript
复制
.cbs-Item {
  background: #eee;
  height: 132px;
  width: 132px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
代码语言:javascript
复制
<div class="cbs-Item" style="background-image: url('http://placehold.it/350x150');"></div>

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41226895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档