如何在一个CSS中包含3个背景图像?

Asa*_*ton 1 html css php

这是我的导航代码:

<? if($page == ""){ ?>  
    <li>
        <a href="<? echo $site;?>" id="on" style="background-image:url(images/logonav_onright.png) right no-repeat;">Home</a>
    </li>  
<? }else{ ?>   
    <li>
        <a href="<? echo $site;?>">Home</a>
    </li>   
<? } ?>
Run Code Online (Sandbox Code Playgroud)

我希望它#on基本上包含3个图像:

  1. 随着repeat-x.(实际上是这个#on)
  2. 导航按钮的左侧.
  3. 导航按钮的右侧.

我尝试了一些我在网上找到的解决方案,虽然似乎都没有.有没有办法在没有用2个附加div标签包装每个导航的情况下做到这一点?

谢谢!

65F*_*f05 5

没有一个解决方案不涉及添加更多元素.不幸的是,每个元素只能通过CSS应用一个背景图像.