在css中,当使用“height:auto”图像声明“背景图像”时,不显示图像

时间:2012-12-12 12:52:23

标签: css

#test {background-image: url('/Skins/slickv2/csdlrsite/shared/1dpt_img_mainpic.png');
                  width: 200px; 
                 height: auto; 
     background-repeat : no-repeat;}

这不显示图像。但如果我们将高度选项更改为某个值,它可以正常工作,任何人都可以帮助我解决这个问题。

3 个答案:

答案 0 :(得分:2)

高度:自动自动将div调整为内容的高度。背景图像不是内容,因此div高度设置为0.

答案 1 :(得分:1)

这是正确的,因为在上面的答案div将受到该属性的影响,更多的我不确定但可能是由于:对于背景图像首先检查是否应用它给出实际大小(h和w)实际图像...

答案 2 :(得分:0)

CSS不计算“自动”检测中的背景图像高度。只有像texte,其他块等等......