我想让一个类完全流血,但我不能。内嵌块CSS无法使元素全宽
下面是HTML:
<div class="main-class">
<div class="background">
<p>some info in the background</p>
</div>
<div class="content">
<p>Some random content</p>
</div>
</div>
和css:
.main-class{
padding: 20px;
width: 100%;
background-color: #fff;
display: inline-block;
box-sizing: border-box;
}
.background{
margin: -20px;
background-color: #eee;
display: inline-block; // must use inline-block
width: 100%;
padding: 20px;
box-sizing: border-box;
}
.content{
margin-top: 30px;
}
,这里是一个演示:https://jsfiddle.net/uumkjLy8/1/
背景类必须是全出血与背景,但所看到的演示在右侧有空白区域。
这是一个糟糕的解决方案,它会给OP一个水平滚动。 – coderodour