2011-03-30 33 views
2

我想使用CSS Sprites,但之前我并没有在大规模使用它,而且似乎在使用CSS Spirites(图像作为背景)显示所有图像时,它必须位于divspandisplay: block,以便它可以有一个宽度和高度?我们可以使用CSS Sprites,但并不需要将所有图像制作成块或显示:块元素?

如果是这样,那么它不会像之前那样混乱,作为<img>,它可以自然地作为内联元素流动,但现在它必须是floated

它可能会显示为inline-block,但我认为它不是所有浏览器都支持的吗?

回答

1

我使用this fix for inline-block when spiriting(尽管我忽略了Firefox的供应商风格,因为现代FF播放效果不错)。

FTA:

display:-moz-inline-stack; 
display:inline-block; 
zoom:1; 
*display:inline; 

注意,IE是通常细只要元件hasLayout的。

相关问题