我有一個響應式網站,其最大寬度設置爲1000px,但我需要適合背景圖片,它將重疊其中一個div,並且還放置完整頁寬底部邊界到其他divs。如何獲取最大寬度div外的背景圖片
的代碼,我是這樣的:
.container {
width: 100%;
max-width: 1000px;
}
.logotest {
background-color: #03b9e5;
height: 50px;
}
.navtest {
background-color: #e4ed00;
height: 25px;
}
.socialtest {
background-color: #ab801a;
height: 25px;
}
.main {
height: 750px;
background: url(background.jpg) no-repeat top center;
margin: auto;
}
.line {
border-bottom: 1px solid black;
}
.container:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
<body>
<div class="container" id="first">
<div class="logotest">
</div>
<div class="socialtest">
</div>
<div class="navtest"> \t
</div>
</div>
<div class="line"></div>
<div class="main line" id="second">
</div><div class="container">
<div id="third">
</div>
</div>
</body>
我得到正確的寬度和底部邊框在整個頁面的寬度會第一個div,第二個div得到了背景圖片顯示,但1000px的最大寬度不再適用。下邊框顯示正確(除第二個和第三個div),第三個div再次獲得了正確的最大寬度。
我在做什麼錯誤/沒有做到獲得第二個div的最大寬度?
你玩過'background-size:cover;'和一個外部包裝器? – Sharky 2014-10-22 08:23:01
最大寬度應用於'container div's'。第二個div既沒有class容器也沒有父容器div。 – James 2014-10-22 08:51:49