子 div を含む div があるとします。コンテナーの div はmargin: 0
auto に設定されているため、幅を大きくすると、div が両側に拡張されます。このコンテナー内の div もmargin: 0
auto に設定されている場合、この div をそのコンテナー div を超えて拡張し、左右に均等に到達させる方法はありますか?
次の例は、.background の幅がコンテナーの幅を超えて増加した場合、そのサイズは右側からのみ増加し、両側からは増加しないことを示しています。
css と html:
.container {
width: 600px;
background-color: lightgreen;
margin: 0 auto;
}
.background {
width: 300px;
margin: 0 auto;
background-color: blue;
}
.content {
width: 200px;
background-color: lightblue;
margin: 0 auto;
}
<div class = "container">
<div class = "background">
<div class = "content">
content
</div>
</div>
</div>
これはすべて、バナー グラフィックの背景画像をページの本文の幅全体に広げようとする試みですが、ページの内側のコンテンツは同じままにしておきます。