我意识到将 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 一个 row-fluid 类(与包含 div 的文本的设置完全相同)。
任何帮助,将不胜感激!