たとえば、ナビゲーションバーで、含まれる要素の幅を超えて div の背景を拡張することはかなり一般的です。これまでのところ、パディングとマージンを組み合わせて使用してきましたが、十分に機能しているようです。
ただし、画像を含む div の背景を拡張しようとしています。
<div class="row-fluid box">
<img src="image.jpg"/>
</div>
.box{
background:red;
padding-right:100em;
padding-left:50em;
margin-left:-50em /*The background won't move left without setting the margin like
this for me*/
}
これを行うと、画像が非常に小さくなり(高さと幅の両方)、見えなくなるほどになります。これは、まったく同じ CSS スタイルを使用しているテキストでは発生しません。
私はブートストラップを使用して、div に行流体のクラスを与えています (div を含むテキストで動作したのとまったく同じ設定)。
どんな助けでも大歓迎です!