Comment ajouter une image sur mon <ul> <li> onglet dans mon cas?

J'ai fait un simple onglet de mise en page à l'aide de html <ul><li> avec certains CSS, mon exemple de code est ici, sur jsfiddle .
HTML:

<div>
    <ul>
        <li><a href="#"><img src="http://www.sizzledcore.com/wp-content/themes/SizzledCore-7.0/images/facebook.png" alt="Icon" /></image></br>One</a></li>
        <li><a href="#">Two</a></li>
        <li><a href="#">three</a></li>
    </ul>
</div>

CSS:

li{
   float: left;
}

a{

  color: #ffffff;
  background-color: #003300;

  padding-right: 32px;
  padding-left: 32px;
  display: block;
  line-height: 50px;
  text-decoration: none; 

}

a:hover {
  color: #ffffff;
  background-color: #990000;
}

Après avoir regardé mon code, vous avez vu, j'ai essayé d'avoir une image sur le texte sur chaque onglet, dans mon code, j'ai fait ça sur le premier onglet, mais il semble urgly, donc, je commence à douter suis-je utiliser un bon moyen de le faire? Peut-on donner quelques suggestions sur la façon correcte de ont une image au-dessus de l'onglet texte comme chaque onglet de contenu basé sur mon code ?

P. S. Ce que je veux dire urgly sur mon implémentation actuelle est qu'il y a un gros décalage entre l'image et le texte sur l'onglet.

de quoi avez-vous besoin de toute façon? peut-être que vous pouvez fixer l'image dans la li arrière-plan.
bitsMix, thank u pour vous réponse, en fait je ne sais pas ce que je dois faire, c'est pourquoi je poste ma question ici, car je suis un débutant en CSS, j'ai essayé quelque chose mais pas sûr que je suis bon ou pas. Je suis à la recherche d'une meilleure approche.

OriginalL'auteur Leem.fin | 2011-10-17