use*_*958 8 html background-image responsive-design
我需要以下内容:
我尝试的所有内容都无法强制div打开以支持背景图像的大小.任何帮助是极大的赞赏...
<header id="header">
<div class="wrapper">
<div class="inner">
<div class="top_banner"></div>
</div>
<div class="clear"></div>
</div>
</header>
.front #header .top_banner { background: url('images/bg_front.jpg') no-repeat; background-size: cover; }
Run Code Online (Sandbox Code Playgroud)
War*_*ple 32
将高度的纵横比锁定到其流体宽度的方法是使用padding-top或padding-bottom百分比.这是因为所有填充百分比都是元素容器的宽度.你的背景图片是960 x 520,所以高度是54.166666666667%.
HTML
<div class="top_banner"></div>
Run Code Online (Sandbox Code Playgroud)
CSS
.top_banner {
background-image: url('images/bg_front.jpg');
background-size: 100%;
width: 100%;
padding-top: 54.166666666667%;
height: 0;
}
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/SsTZe/156/
基本上是同一个问题:CSS流体图像替换?
应用CSS后即可处理
#DivName{
background-size: auto auto;
}
Run Code Online (Sandbox Code Playgroud)
这里第一个 auto 用于宽度,第二个用于高度