当前位置:  开发笔记 > 前端 > 正文

强制div具有背景图像的大小

如何解决《强制div具有背景图像的大小》经验,为你挑选了1个好方法。

在Div上使用背景图像时,我无法显示图像的完整高度,无法使用height:auto;height: 100%.为什么这样?我该如何解决这个问题?

我在这里创建了一个JS小提琴:https://jsfiddle.net/2d0npz2v/5/

body, html {
  height: 100%;
  margin: 0px;
}
.imageContainer2 {
  background-image: url("http://i.imgur.com/AWi7r5m.jpg");
  background-position: center top;
  background-size: 100% auto;
  height: 100%;
}

更新 为了清晰起见,图像需要100%宽度和自动高度(不在底部切割).此示例有效,但它使用"content"属性而不是"background-image": https: //jsfiddle.net/j47a6x7s/.我正在寻找相同的行为,但没有使用内容.



1> yunzen..:

那么,这是为什么呢?

在您的工作示例中,您使用内容.内容具有自己的高度并占用空间,页面上的其他元素必须尊重空间.

使用该background-image解决方案,您可以使用不使用空间的背景.该.imageContainer2元素不能了解的背景图像的高度和调整自己吧.

这里解决了这个问题:如何让div高度自动调整到背景大小?
如果解决方法适合您,请检查一下

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有