首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Object-fit: cover;拉伸父元素

Object-fit: cover;拉伸父元素
EN

Stack Overflow用户
提问于 2020-07-13 21:41:08
回答 1查看 49关注 0票数 0

我正在为一个博客创建一个网格,并使用object-fill: cover裁剪图像,这样,无论图像的纵横比如何,它们看起来都是一样的。问题是,当我这样做时,图像中被裁剪的部分会拉伸父元素(一个div),并移动相对照片下的标题。

以下是代码的简化版本:

代码语言:javascript
复制
<div class="parent">

      <img src="#" class="child" style="max-height: 190px; object-fit: cover;">
      <h2>Title</h2>
      
</div>

有没有办法解决这个问题,仍然使用object-fit,或者我应该使用另一种方法?

耽误您时间,实在对不起

编辑:这是它看起来是什么样子的图片。The problem

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-13 22:09:44

我得到的最简单的答案是把你的图片作为背景:

代码语言:javascript
复制
.parent {
  background-image: url("https://www.fillmurray.com/640/360");
  background-position: center;
}
代码语言:javascript
复制
<div class="parent">
  <h2>Title</h2>
</div>

在这里,我刚刚从html中删除了图像,并将其作为bg放在css中。你可以调整bg的属性,例如,我在这里使用了background-position来居中显示图像。

另一种解决方案是将图像的位置设置为absolute

代码语言:javascript
复制
<div class="parent">

      <img src="#" class="child" style="max-height: 190px; object-fit: cover; position:absolute;">
      <h2>Title</h2>
      
</div>

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

https://stackoverflow.com/questions/62877136

复制
相关文章

相似问题

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