我想在我的页面背景上放置背景图片。
我有一个页面已完成。现在我需要在位于中心的页面背景上放置一个图像,它将跨越浏览器的整个宽度。
是的,我知道这令人困惑。当我读到它时,我也不明白。所以我添加了一个 小提琴here我想在包装器中添加背景图像并将其放在两个div上,而它可能比屏幕更大。
<div class="wrapper">
<div class="container">
<div class="left">
Left content
</div><div class="right">
right content
</div>
</div>
</div>
希望现在有道理。
答案 0 :(得分:1)
您需要从.container
中移除背景,以在.wrapper
上显示背景图片。并使用三个背景位置进行调整:
background-image: url()
- 要包含图片。background-size: cover
- 涵盖整个背景尺寸。background-image: center
- 将其设为div的中心。请看下面的代码:
.wrapper{
margin: 0 auto 0 auto;
max-width: 100%;
text-align: left;
background-image: url(http://placehold.it/200x200);
background-size: cover;
background-position: center;
}
.container{
position: relative;
max-width: 1280px;
height: 260px;
/* background: #ffffff; */
margin: 0 auto;
}
.left{
position:relative;
display:inline-block;
width:50%;
border:1px solid #000;
}
.right{
position:relative;
display:inline-block;
width:49%;
border:1px solid #000;
}
<div class="wrapper">
<div class="container">
<div class="left">Left Content</div><div class="right">Right Content</div>
</div>
</div>
希望这有帮助!
答案 1 :(得分:0)
你可以找到一个解决方案here - 你需要摆脱 .container 的白色背景,因为它将覆盖 .wrapper 的背景。然后,你可以设置background-size:cover;对于 .wrapper ,所以它将覆盖该div的整个区域。我使用了一些随机背景。
.wrapper{
margin: 0 auto 0 auto;
max-width: 100%;
text-align: left;
background: url("http://media.istockphoto.com/photos/abstract-cubes-retro-styled-colorful-background-picture-id508795172?k=6&m=508795172&s=170667a&w=0&h=uxKISA4xMNkrBCcEFhdN5mm-ZDv8LFzWUhMMmG3CNuQ=");
background-size: cover;
}
答案 2 :(得分:0)
我不太清楚你的意思,但我更新了你的小提琴。 https://jsfiddle.net/0ao6r0en/3/
我认为你的意思是你想要盒子后面的白色,中心那个白色的盒子,并在包装上有一个图像?
这就是我为你所做的,所以你可以看到,看看它!
siri://