首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用object-fit:cover将图像放入div

使用object-fit:cover将图像放入div
EN

Stack Overflow用户
提问于 2018-07-13 01:16:27
回答 4查看 65关注 0票数 1

我有一个div,里面有一张object-fit:cover的图片,正好适合我想要的样子,但我不能把文本放在上面。如果我把它作为div bakcground放进去,它的大小就不一样了。有没有办法把它作为背景放在div中,但仍然使用object-fit:cover。非常感谢

我正在使用以下内容:

代码语言:javascript
复制
.main {
      -webkit-filter: blur(0.2px);
      -moz-filter: blur(0.2px);
      -o-filter: blur(0.2px);
      -ms-filter: blur(0.2px);
      filter: blur(0.2px);
      border:0;
      padding:0;
        width:100%;
        height:560px;
        object-fit:cover;
    }
代码语言:javascript
复制
<div class="container-fluid main" style="margin-top: 0px;">
    <img src="https://images.pexels.com/photos/1213997/pexels-photo-1213997.jpeg" class="main" alt="mainbg" width="400" height="320">
    <div class="main-text">text here</div>
    </div>
    
    </div>

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-07-13 01:39:06

您可以将图像设置为背景图像。结合其他规则,你会得到你想要的东西。

代码语言:javascript
复制
  background-image: url(https://images.pexels.com/photos/1213997/pexels-photo-1213997.jpeg);
  background-size: cover;
  background-repeat: no-repeat;

希望这能帮助:>

代码语言:javascript
复制
.main {
  -webkit-filter: blur(0.2px);
  -moz-filter: blur(0.2px);
  -o-filter: blur(0.2px);
  -ms-filter: blur(0.2px);
  filter: blur(0.2px);
  border: 0;
  padding: 0;
  width: 100%;
  height: 560px;
  background-image: url(https://images.pexels.com/photos/1213997/pexels-photo-1213997.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
}

.main-text {
  color: white;
}
代码语言:javascript
复制
<div class="container-fluid main" style="margin-top: 0px;">
  <div class="main-text">text here</div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2018-07-13 01:37:59

代码语言:javascript
复制
.main {
  -webkit-filter: blur(0.2px);
  -moz-filter: blur(0.2px);
  -o-filter: blur(0.2px);
  -ms-filter: blur(0.2px);
  filter: blur(0.2px);
  border:0;
  padding:0;
    width:100%;
    height:560px;
    object-fit:cover;
}
.main-text{
position:absolute;
top:50px;
left:150px;}
代码语言:javascript
复制
With the HTML :

<div class="container-fluid main" style="margin-top: 0px;">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRL9rsCJmYG8L6mb5mN_geyDWtUNhKw0AIG6lJ3p7YGg7SxyHWb" class="main" alt="mainbg" width="400" height="320">
<div class="main-text">text here text heretext heretext here</div>
</div>

</div>

票数 1
EN

Stack Overflow用户

发布于 2018-07-13 01:45:54

我没有更改object-fit属性。我刚刚更改了.main-text的位置,使其位于图像的上方。这是你所期望的吗?

代码语言:javascript
复制
.main {
      -webkit-filter: blur(0.2px);
      -moz-filter: blur(0.2px);
      -o-filter: blur(0.2px);
      -ms-filter: blur(0.2px);
      filter: blur(0.2px);
      border:0;
      padding:0;
        width:100%;
        height:560px;
        object-fit:cover;
    }
.main-text{
position:absolute;
top:50%;
left:50%;
color:white;
}
代码语言:javascript
复制
<div class="container-fluid main" style="margin-top: 0px;">
    <img src="https://images.pexels.com/photos/1213997/pexels-photo-1213997.jpeg" class="main" alt="mainbg" width="400" height="320">
    <div class="main-text">text here</div>
    </div>
    
    </div>

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

https://stackoverflow.com/questions/51311236

复制
相关文章

相似问题

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