我希望我的特定div
具有自己的特定背景,宽度为100%,因此覆盖了整个div
,为什么赢得了背景图片节目。
See here
答案 0 :(得分:1)
您需要添加高度和宽度属性,以便使用背景图像。
#counter1 {
background-image: url(http://i.imgur.com/7NMEPIo.jpg);
width:600px;height:340px;
}
here is a fiddle with a working version
您应该重新考虑使用其他字体颜色; - )
答案 1 :(得分:0)
带id=counter1
的元素没有内容*(float
移出文档流中的元素),div的高度为0,这就是为什么你看不到背景图像的原因。
#counter1 {overflow: hidden}
http://jsfiddle.net/huspk2j1/9/
*)
检查这个小提琴http://jsfiddle.net/huspk2j1/11/,我已将border: 1px solid blue
添加到#counter1
以显示它是空的。
答案 2 :(得分:0)
基本上是因为浮动计数器不能让它的父母正确计算身高。您可以使用overflow: hidden
属性修复此问题。
#counter1 {
background-image:url(http://i.imgur.com/7NMEPIo.jpg);
overflow: hidden;
}
答案 3 :(得分:0)
为了解决此问题,您只需在容器末尾添加clear: both
元素即可。
请在此处查看更新的代码:http://jsfiddle.net/aksruLLh。
答案 4 :(得分:-1)
添加
#counter1:after {
clear: both;
content: "";
display: table;
}
到你的CSS。