我尝试用背景颜色填充容器流体的填充物。
我的容器流体填充0 120px
我发现它应该像那样工作
.container-fluid {
padding: 0 120px;
background-clip: padding-box;
background: grey;
}
.content {
height: 1000px;
}

<div class="container-fluid">
<div class="row content">
<div class="col-12">
Content
</div>
</div>
</div>
&#13;
但不知怎的,这似乎不起作用,我做错了什么?
答案 0 :(得分:2)
使用absolute
定位:after
也background-clip & background-image
。
解决方案1:使用background-clip & background-image
.container-fluid {
padding: 0 120px;
background-clip: content-box, padding-box;
background-image: linear-gradient(to bottom, white 0%, white 100%), linear-gradient(to bottom, grey 0%, grey 100%);
}
.content {
height: 1000px;
}
&#13;
<div class="container-fluid">
<div class="row content">
<div class="col-12">
Content
</div>
</div>
</div>
&#13;
解决方案2:
使用:positioning
.container-fluid {
padding: 0 120px;
background-clip: padding-box;
background: grey;
position: relative;
z-index: 10;
}
.container-fluid:after{
background-color: white;
content: '';
display: block;
position: absolute;
top: 0px;
left: 120px;
right: 120px;
bottom: 0px;
z-index: -1;
}
.content {
height: 1000px;
}
&#13;
<div class="container-fluid">
<div class="row content">
<div class="col-12">
Content
</div>
</div>
</div>
&#13;
没有定位&amp;在这种情况下,背景剪辑可以工作..
.container-fluid {
padding: 0 120px;
background-clip: padding-box;
background: grey;
}
.content {
height: 1000px;
background: white;
}
&#13;
<div class="container-fluid">
<div class="row content">
<div class="col-12">
Content
</div>
</div>
</div>
&#13;
答案 1 :(得分:0)
如果我没错,你正在寻找这样的东西:
.content{
background-color: white;
}
如果我的假设错了,请告诉我。