Je vous explique rapidement: j'ai un menu, largement inspiré des tutos d'Alsacréations, fait de flottants, mais IE a un comportement étrange, en tout cas incompréhensible pour moi, et mes recherches ne donnent malheureusement rien, c'est pourquoi j'ai recours à votre aide.
Voici le code:
Comme d'habitude, c'est IE qui me pose problème. Il m'est malheureusement impossible pour le moment d'uploader une copie écran, donc en deux mots: le dernier élément de la ligne n'a pas assez de place en longueur pour tout afficher, donc il s'étend en hauteur pour tout affichant, balançant par-dessus bord l'alignement des éléments de la liste (il faudra peut-être jouer sur la largeur de votre écran ou ajouter des li.
Question subsidiaire: pourquoi la bordure n'apparaît-elle pas correctement sous IE? Elle n'apparaît pas sur le haut et le bas.
[EDIT: ajout de copie écran]
http://img175.imageshack.us/my.php?image=captureqf6.jpg
Modifié par Vikchill (07 Sep 2006 - 01:09)
Voici le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<style type="text/css">
.menu li
{
float: left;
list-style-type: none;
margin: 0.2em;
}
.menu a
{
padding: 0 0.1em 0 0.1em;
text-align: center;
border: 0.1em solid #000;
text-decoration: none;
color: #000;
}
</style>
</head>
<body>
<ul class="menu">
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="www.lol.fr">Ceci est un test</a></li>
<li><a href="#">Ceci est un test</a></li>
<li><a href="#">Ceci est un test</a></li>
</ul>
</body>
</html>
Comme d'habitude, c'est IE qui me pose problème. Il m'est malheureusement impossible pour le moment d'uploader une copie écran, donc en deux mots: le dernier élément de la ligne n'a pas assez de place en longueur pour tout afficher, donc il s'étend en hauteur pour tout affichant, balançant par-dessus bord l'alignement des éléments de la liste (il faudra peut-être jouer sur la largeur de votre écran ou ajouter des li.
Question subsidiaire: pourquoi la bordure n'apparaît-elle pas correctement sous IE? Elle n'apparaît pas sur le haut et le bas.
[EDIT: ajout de copie écran]
http://img175.imageshack.us/my.php?image=captureqf6.jpg
Modifié par Vikchill (07 Sep 2006 - 01:09)