div+css布局 设置的背景图片显示不出来

在html里显示图标:<i class="ico ico-unfold"></i>显示不出来,但是这样<i class="ico ico-unfold">展开</i>就显示出来了,这是什么问题?
其中样式在CSS里设置了
.ico-unfold {
background-image:url(images/ico-unfold.png);
background-repeat:no-repeat;

}
我只是想显示图标,并不需要在标签内加入文字,求教

这是因为在i 、li 、a这些标签中添加背景时都需要给一个宽高,或者display:block。让他成为块元素。否则他没有宽高。只有一条线或者一个点那么大怎么显示背景啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-12
加个 & nbsp;就可以了(中间空格去一下)
或者 display:inline-block;width:100px;(宽度自己定)
第2个回答  2014-08-12
试试给标签加个高宽
第3个回答  2017-11-20
background-repeat:no-repeat; 改成 background-repeat:repeat-x;
相似回答