Bonjour!
je rencontre des problèmes d'affichage sous IE en tentant (en vain) de faire une liste avec des <a> dedans. Rien de bien complexe. J'ai isolé le problème, le voici dans sa plus petite forme :
Sous IE, le fait de mettre le <a> en block créé de grosses marges autour. Ce qu'il y a de bizarre, c'est qu'en mettant un border au LI, hop miracle, les marges disparaissent (mais du coup, j'ai un border....).
Y'a-t-il une solution à ça ?
merci d'avance
rekam
Modifié par rekam (30 Aug 2007 - 11:48)
je rencontre des problèmes d'affichage sous IE en tentant (en vain) de faire une liste avec des <a> dedans. Rien de bien complexe. J'ai isolé le problème, le voici dans sa plus petite forme :
<html>
<body>
<style>
#test {
border: 1px solid green;
}
#test li {
border: 0px solid red;
}
#test a {
display: block;
border: 1px solid red;
}
</style>
<ul id="test">
<li><a href="#">hop</a></li>
<li><a href="#">hop</a></li>
<li><a href="#">hop</a></li>
<li><a href="#">hop</a></li>
<li><a href="#">hop</a></li>
</ul>
</body>
</html>
Sous IE, le fait de mettre le <a> en block créé de grosses marges autour. Ce qu'il y a de bizarre, c'est qu'en mettant un border au LI, hop miracle, les marges disparaissent (mais du coup, j'ai un border....).
Y'a-t-il une solution à ça ?
merci d'avance
rekam
Modifié par rekam (30 Aug 2007 - 11:48)