我有一个响应式网站,其最大宽度设置为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