css中的多个背景图片

时间:2010-03-23 05:28:01

标签: css background hover

这就是我想要做的......

ul#newnav a{ /*--This is basically the hover state of navigation--*/
color: #555;
background: url(images/a_bg.gif) repeat-x left bottom;}

ul#newnav a{ background: url(images/navpic.png) no-repeat top left;}

当然它只加载最后一个但是无论如何我可以加载它们。

2 个答案:

答案 0 :(得分:2)

您可以使用:hover伪类

ul#newnav a{ background: url(images/navpic.png) no-repeat top left;}

ul#newnav a:hover { /*--This is basically the hover state of navigation--*/
color: #555;
background: url(images/a_bg.gif) repeat-x left bottom;}

请参阅The dynamic pseudo-classes: :hover, :active, and :focus

在CSS3中,您可以为元素设置多个背景

参见 Multiple backgrounds with CSS3

答案 1 :(得分:0)

使用CSS,您一次只能有一个背景。如果它们包含透明度,您可以尝试在每个图层中设置多个图层并放置背景。