Bonjour à tous,
Voici une solution à un problème qui peut vite consommer beaucoup de temps, afin que les personnes qui tomberaient un jour dessus évitent de s'arracher les cheveux...
J'ai récemment eu un souci avec un élément <ol> sous IE6 et IE7, de ce type :
Alors que la liste fonctionnait bien sous FF, sous IE celle-ci ne numérotait rien du tout, ainsi toutes les balises <li> affichaient le même numéro...(1)
Après quelques recherches, j'ai fini par trouver ce qui faisait bugger IE, dans ma CSS:
Quand j'enlève le height, tout fonctionne correctement à nouveau.
Est-ce en rapport avec la dtd utilisée (html4.0...), s'agit-il même d'un bug ou est-ce normal comme comportement?
Bonne journée
Modifié par nicolulu (26 May 2008 - 10:29)
Voici une solution à un problème qui peut vite consommer beaucoup de temps, afin que les personnes qui tomberaient un jour dessus évitent de s'arracher les cheveux...
J'ai récemment eu un souci avec un élément <ol> sous IE6 et IE7, de ce type :
<ol>
<li><a href="#">Lien</a></li>
<li><a href="#">Lien</a></li>
<li><a href="#">Lien</a></li>
<li><a href="#">Lien</a></li>
<li><a href="#">Lien</a></li>
<li><a href="#">Lien</a></li>
</ol>
Alors que la liste fonctionnait bien sous FF, sous IE celle-ci ne numérotait rien du tout, ainsi toutes les balises <li> affichaient le même numéro...(1)
Après quelques recherches, j'ai fini par trouver ce qui faisait bugger IE, dans ma CSS:
ol li {
list-style: decimal inside;
font: bold 11px Arial;
[b]height: 15px;[/b]
line-height: 15px;
}
Quand j'enlève le height, tout fonctionne correctement à nouveau.
Est-ce en rapport avec la dtd utilisée (html4.0...), s'agit-il même d'un bug ou est-ce normal comme comportement?
Bonne journée
Modifié par nicolulu (26 May 2008 - 10:29)