私はクラスをフルブリードにしたいですが、私はカントしません。インラインブロックCSSが要素を全幅にするのに失敗しました
<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:ここ
はHTMLですhttps://jsfiddle.net/uumkjLy8/1/
背景クラスはバックグラウンドでフルブリードでなければなりませんが、中に見られるように:
.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;
}
、ここではデモですデモには右側に空白があります。
これはひどい解決策であり、OPに水平スクロールを与えます。 – coderodour