IE ha sempre problemi con gli elementi inline.
Prova ad aggiungere all'elemento "A" display : block
Il problema è proprio nel BOX model utilizzato d IE.
Se non vuoi che l'elemento A sia BLOCK ma INLINE puoi usare lo STRONG(opportunamente settato con display : inline-block) dentro l'elemento A:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
<style>
body {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
}
.links {
width:200px;
}
.links a {
padding: 4px 0 4px 0;
text-decoration:none;
color:#000000;
}
.links strong{
padding:0 0 0 16px;
background : url(favourite_yell.gif) 0 0 no-repeat;
display : inline-block;
width : auto;
}
</style>
</head>
<body>
<div class="links">
<a href="#link1">[b]LINK 1[/b]: per questo link l'immagine viene
visualizzata correttamente</a>
<a href="#link2">[b]LINK 2[/b]: per quest'altro iniziano i
problemi in quanto IE sembra prendere come x-pos non l'inizio del link reale
ma quello della parte di link che va a capo</a>
</div>
</body>
</html>