我有一个负责任的旗帜的div元素响应高度
.mybanner {
height:320px;
background:url(../img/banner.png) no-repeat;
background-size:100%;
}
响应图像背景工作正常此代码,唯一的问题是.mybanner
容器的高度不改变
例如,当我与大考验屏幕
mybanner div element width = 980px
mybanner div element height = 320px
bakcground_image width = 980px
background_image height = 320px
但是当我调整画面,让说宽度mybanner div元素成为680像素
mybanner div element width = 680px
mybanner div element height = 320px
bakcground_image width = 680px
background_image height = 220px
从这个例子没有与background_image高度不同的值mybannder高度,所以它已经成为难看的空白
我已经尝试修改它这样,使.mybanner高度成为汽车
.mybanner {
min-height:170px;
max-height:320px;
background:url(../img/banner.png) no-repeat;
background-size:100%;
}
或本:
.mybanner {
height:100%;
//height:auto;
background:url(../img/banner.png) no-repeat;
background-size:100%;
}
但不行....
任何想法如何使div.mybanner的高度改变,这取决于他的背景上的图像大小
我明白英语不是你的语言,但很难理解你的意思,可能是因为我们不知道.mybanner类是什么。这是一个图像?一个div?一个p?别的东西?请记住随时添加您的标记,因为您的身高正在变化。你看到(或看不到)是一个完全不同的故事,它的基础是标记。顺便说一下,如果我不得不打赌,我会建议将背景大小从'100%'更改为'cover' – Devin 2014-10-02 05:15:13
@fabio sory如果我描述它不清楚..... mybanner是一个div元素,我使用'背景大小= 100%',因为我想根据屏幕调整我的背景图像在..mybanner .....如果我使用'背景大小:封面'不会显示一个完整的图像,当屏幕小...我的情况需要完整的形象来显示,所以我选择100%,而不是覆盖) – Neversaysblack 2014-10-02 06:17:52