我会这样做:
CSS
将此添加到您的 CSS 文件中:
ul
{
margin:0;
padding:0;
}
ul li
{
margin:0 0 0 3px;
padding:0;
display:inline-block;
list-style-type:none;
}
ul li:first-child
{
margin-left:0;
}
ul li a
{
padding:3px 8px;
display:block;
font-weight:bold;
text-decoration:none;
color:#fff;
background-color:#000;
}
ul li a i
{
margin:2px 5px 0 0;
display:block;
float:left;
width:20px;/* width of your img */
height:15px;/* height of your img */
background:url(/sprites.png) no-repeat;/*your img file here*/
}
HTML
这就是您的 HTML 代码的样子:
<ul>
<li>
<a href=""><i></i>Lang 1</a>
</li><li>
<a href=""><i></i>Lang 1</a>
</li><li>
<a href=""><i></i>Lang 1</a>
</li>
</ul>
演示
顺便说一句,可能建议您使用图像精灵。
更新:
解决方案 1(IMG 标签):
CSS
ul li a img
{
margin:2px 5px 0 0;
border:0;
display:block;
float:left;
width:20px;/* width of your img */
height:15px;/* height of your img */
}
HTML
<ul>
<li>
<a href=""><img src="/deutsch.png">Deutsch</a>
</li>
</ul>
演示
解决方案 2(带图像精灵):
CSS
ul li a i
{
background:url(/sprites.png) no-repeat;
margin:2px 5px 0 0;
display:block;
float:left;
width:20px;/* width of your img */
height:15px;/* height of your img */
}
ul li a i.deutsch
{
background-position:0 0;
}
解决方案 3(无图像精灵):
CSS
ul li a i
{
margin:2px 5px 0 0;
display:block;
float:left;
width:20px;/* width of your img */
height:15px;/* height of your img */
}
ul li a i.deutsch
{
background:url(/deutsch.png) no-repeat center center;
}
HTML
<ul>
<li>
<a href=""><i class="deutsch"></i>Deutsch</a>
</li>
</ul>