问题:background-size:cover IE8 不支持
解决:使用img作为背景图,用z-index来控制层级
HTML:
<div class="box">
<!--背景图-->
<div class="bg">
<img src="banner.img" alt="">
</div>
<!--内容-->
<div class='container'></div>
</div>
LESS:
.box{
width: 100%;
height:300px;
position: relative;
.bg{
width: 100%;
height: 300px;
z-index: -1;
position: absolute;
//当图片小于浏览器宽度
img{
width: 100%;
height: auto;
}
//当图片大于浏览器宽度
img{
height: 100%;
width: auto;
}
}
}