Bizarrerie d'IE (6) car lui seul affiche ce bogue (les navigateurs soucieux d'un certain Consortium WWW comme Mozilla ou Opera n'en ont cure).
Je m'explique :
je veux afficher plusieurs styles typographiques dans deux colonnes d'inégale largeur (fixée en pixel) inclues dans un conteneur (largeur fixée en pixel).
Jusque là rien d'anormal mais j'applique au niveau de titre 2 (h2) l'attribut 'font-style' avec la propriété 'italic'.
Or il se trouve qu'une des deux colonnes (padding de 10px) a sa largeur qui augmente anormalement (2 ou 3 px) sur IE 6 et j'en ai trouvé la cause : la dîte colonne a une largeur réelle de 185 px (165 px + 10px + 10px) mais pour le contenu il reste donc 165px (autre attribut police pour h2 : font-size: 0.82em; font-weight: bold;) et en fait 165px de largeur effective pour du texte avec 'font-size: 0.82em; font-weight: bold;' et surtout avec 'font-style:italic' et bien IE considère qu'il doit faire tenir toute la ligne en mode normal comme en italique donc comme le fait de pencher le texte augmente sa largeur il y a un décalage de la largeur totale de la colonne ce qui peut poser bien des problèmes.
Techniquement comment cela s'explique ? C'est quand même trés bête... Qui a dit stupide ?
Modifié par Rea (26 Apr 2005 - 17:10)
Je m'explique :
je veux afficher plusieurs styles typographiques dans deux colonnes d'inégale largeur (fixée en pixel) inclues dans un conteneur (largeur fixée en pixel).
Jusque là rien d'anormal mais j'applique au niveau de titre 2 (h2) l'attribut 'font-style' avec la propriété 'italic'.
Or il se trouve qu'une des deux colonnes (padding de 10px) a sa largeur qui augmente anormalement (2 ou 3 px) sur IE 6 et j'en ai trouvé la cause : la dîte colonne a une largeur réelle de 185 px (165 px + 10px + 10px) mais pour le contenu il reste donc 165px (autre attribut police pour h2 : font-size: 0.82em; font-weight: bold;) et en fait 165px de largeur effective pour du texte avec 'font-size: 0.82em; font-weight: bold;' et surtout avec 'font-style:italic' et bien IE considère qu'il doit faire tenir toute la ligne en mode normal comme en italique donc comme le fait de pencher le texte augmente sa largeur il y a un décalage de la largeur totale de la colonne ce qui peut poser bien des problèmes.
Techniquement comment cela s'explique ? C'est quand même trés bête... Qui a dit stupide ?

Modifié par Rea (26 Apr 2005 - 17:10)