【发布时间】:2016-11-17 01:06:59
【问题描述】:
我尝试在 div 上应用背景颜色,以使 div 完全填充背景。
我在 Chrome 上成功实现了它,但在 Firefox 上遇到了一些问题。
这是我的.html:
<div class="col-sm-3 text-center">
<div class="to_be_filled" id="status-sessions">
<div class="background-icon">
</div>
<div class="row">
<div class="col-xs-6 text-right">
</div>
</div>
</div>
</div>
还有我的.css
.to_be_filled {
background: #fff;
background-size: contain;
-webkit-border-radius: .25em;
-moz-border-radius: .25em;
border-radius: .25em;
margin: 0 1em;
padding: 2em;
position: relative;
color: #929292;
}
在 Chrome 上,整个 div 被白色背景填充。
在 Firefox 中,白色背景填充了 div 的整个高度,但不是整个宽度。
如何使 Firefox 具有与 Chrome 相同的行为?
【问题讨论】:
-
可能是
margin: 0 1em;部分?你为什么不给我们一个工作的例子? -
您是否删除了
background-size: contain;并再次测试?如果你想要一个完全填充的元素,我不明白为什么你需要设置background-size。 -
除了 @feeela 之外,
background-color和background-size不是感觉组合。背景大小适用于图片 -
@MarcosPérezGude:我不明白你的问题。我没有工作示例(除了上面在 Chrome 中工作的示例)。
-
我对@987654332@ 的问题意味着您有一个可能导致冲突的水平边距,正如@BhojendraNepal 的回答所说。如果您不提供重现问题的工作示例,我们将无法为您提供更好的帮助。提问前请阅读:stackoverflow.com/help/how-to-ask || stackoverflow.com/help/mcve