zre*_*ero 5 html css twitter-bootstrap
这有点难以解释,这就是为什么我在谷歌上也找不到答案。
我正在使用 Bootstrap 3,并且需要全宽背景图像。在那 2 个透明彩色背景之上。我制作了一个示例图片以使其更清楚:
1+2:组合透明彩色背景
3+4:组合透明彩色背景
1+2+3+4:组合背景图(最底层)
有谁知道这是否可能以及如何实现?感谢您的帮助!
是的,使用本问题中概述的技术,但将其扩展到列。
Codepen 演示(如下)显示的结果比仅供参考的堆栈片段更好。
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
overflow: hidden;
/* prevent scrollbar */
}
.container {
width:50%;
margin:auto;
margin-top: 1em;
position: relative;
overflow: visible;
}
.extra:before {
content: '';
display: block;
/* override bootstrap */
position: absolute;
top: 0;
left: 50%;
width: 100vw;
height: 100%;
transform: translate(-50%, 0);
}
[class*="col"] {
border: 2px solid grey;
min-height: 120px;
position: relative;
}
.left:before {
content: '';
position: absolute;
height: 100%;
width: 100vw;
top: 0;
right: 0;
background: rgba(255, 0, 0, 0.5)
}
.right:before {
content: '';
position: absolute;
height: 100%;
width: 100vw;
top: 0;
left: 0;
background: rgba(0, 0, 255, 0.25);
}Run Code Online (Sandbox Code Playgroud)
<div class="container extra">
<div class="row">
<div class="col-sm-4 left"></div>
<div class="col-sm-8 right"></div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)