Html 如何使用CSS精灵在链接左侧定位图标/图像?

Html 如何使用CSS精灵在链接左侧定位图标/图像?,html,css,css-sprites,Html,Css,Css Sprites,给定下面的标记,我如何使用css sprite将图标放置在左侧?我以前使用过精灵,但不像下面的例子 HTML <ul class="menu"> <li id="link1"><a href="">Link1</a></li> <li id="link2"><a href="">Link2</a></li> <li id="link3"><a href="">L

给定下面的标记,我如何使用css sprite将图标放置在左侧?我以前使用过精灵,但不像下面的例子

HTML

<ul class="menu">
<li id="link1"><a href="">Link1</a></li>
<li id="link2"><a href="">Link2</a></li>  
<li id="link3"><a href="">Link3</a></li>     
</ul>

如蒙协助,将不胜感激。提前谢谢。

您有很多选择,但这是最简单的

1) 使用“列表样式图像”属性(列表样式用于速记)


下面是您更正的CSS和

ul.menu {
width:210px;
font-family:FranklinGothic-Book, Georgia, "Times New Roman", Times, serif;
}

ul.menu li {
color:#000;
font-size:24px;
list-style:none;
border-top:1px solid #dcdcdc;
margin:14px 0;
}

ul.menu li:hover {
color:#000;
background-color:#dcdcdc;
list-style:none;
border-top:1px solid #dcdcdc;
margin:14px 0;
}

ul.menu li a {
color:#000;
list-style:none;
border-top:1px solid #dcdcdc;
text-decoration:none;
margin:14px 0;
}

ul.menu li#link1 {
background-position:0 0;
}

ul.menu li#link1 span {
font-size:18px;
}

ul.menu li#link2 {
background-position:0 -2px;
}

ul.menu li#link3 {
background-position:0 -5px;
}
ul.menu li {
    list-style: url('icons.png') outside;
}
ul.menu li {
color:#000;
font-size:24px;
list-style:none;
border-top:1px solid #dcdcdc;
margin:14px 0;
padding-left:20px;
background:url(http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=6) no-repeat 0 -633px;   
}

ul.menu li#link1 {
background-position:0 -633px;
}

ul.menu li#link2 {
background-position:0 -605px;
}

ul.menu li#link3 {
background-position:0 -655px;
}