多背景图像的CSS攻击

多背景图像的CSS攻击,css,Css,我在用 background:url(menu-bg.png) repeat-x, url(spot.gif) repeat; background:url(spot.gif)\0/; 在Chrome、Safari和Firefox中创建多个背景图像。最后一个指令(使用\0/是针对IE的。这是一个允许支持多个背景的浏览器显示它们,但也允许IE(至少版本8)显示主背景图像(spot.gif)。没有它,IE8根本不会呈现任何背景(不确定IE7) 我不喜欢使用hacks,但这一功能目前还可以使用。我

我在用

background:url(menu-bg.png) repeat-x, url(spot.gif) repeat; 
background:url(spot.gif)\0/;
在Chrome、Safari和Firefox中创建多个背景图像。最后一个指令(使用\0/是针对IE的。这是一个允许支持多个背景的浏览器显示它们,但也允许IE(至少版本8)显示主背景图像(spot.gif)。没有它,IE8根本不会呈现任何背景(不确定IE7)


我不喜欢使用hacks,但这一功能目前还可以使用。我不记得我最初在哪里找到\0/hack,甚至不记得它的工作原理。其他浏览器开始识别\0/并呈现最后一个指令而不是它前面的多个背景的可能性有多大?

无需进行hacking:

background:url(spot.gif);
background:url(menu-bg.png) repeat-x, url(spot.gif) repeat; 
这样,如果浏览器理解第二个背景声明,第一个将被覆盖,否则第二个将被忽略