我有一個背景圖片的div,將覆蓋標題幻燈片的一部分。我希望div的寬度始終爲窗口大小的100%,即使用戶重新調整大小也是如此。高度應根據背景圖像的寬高比進行更改。背景圖片的尺寸爲1500x406。CSS - 設置div寬度100%並調整大小保持縱橫比
這裏的示例代碼:
HTML
<div id="wrapper" class="clearfix">
<div id="bg_img"></div>
</div>
CSS
.clearfix {
width: 100%;
position: relative;
display: block;
margin: 0;
padding: 0;
border: 0;
line-height: 1.5;
}
#bg_img {
background: url('http://rndimg.com/ImageStore/OilPaintingBlue/999x400_OilPaintingBlue_19aa91c1b6e142f288fe69eb2a160a2b.jpg') no-repeat;
position: absolute;
z-index: 100;
top: 9em;
width: 100%;
height: 406px;
margin: 0 auto;
display: inline;
}
工作JSFiddle
你需要JS爲。如果你對純CSS解決方案感興趣,可以看看'background-size:cover;'[demo](http://jsfiddle.net/9XG5w/4/) – alizahid
爲什麼不試試: 'background:url ('http://rndimg.com/ImageStore/OilPaintingBlue/999x400_OilPaintingBlue_19aa91c1b6e142f288fe69eb2a160a2b.jpg')repeat' – Aditya
你不需要JS。 – Popnoodles