petit problème de largeur pour une balise div - HTML/CSS - Programmation
Marsh Posté le 22-07-2003 à 19:22:48
Bug de IE... Il inclu le padding dans la largeur que tu définis... 2 solutions pour IE 6 :
- développer en (X)HTML strict (avec le DOCTYPE qui va bien cf http://openweb.eu.org/articles/toi_comprendre_moi/ ), dans ce cas IE 6 va utiliser son mode de rendu "standard" donc conforme à ce qu'on attend ;
- Utiliser ce hack http://tantek.com/CSS/Examples/boxmodelhack.html
Je te conseille la deuxième solution car IE 5.x n'a qu'un seul mode rendu (le faux bien sûr) donc si tu veux être compatible avec ces versions là d'IE tu seras obligé d'appliquer le hack.
Marsh Posté le 22-07-2003 à 21:01:24
Je travaille avec le DOCTYPE pour XHTML 1.1:
Code :
|
Merci pour le lien, le problème ne vient pas du bug, mais de la présence de la balise xml. En la retirant, IE6 se comporte correctement.
A les joies d'IE!
Encore merci pour tout.
Marsh Posté le 22-07-2003 à 21:03:43
Oui mais si tu lis bien le lien que j'ai donné, il est écrit (en bas) que lorsqu'on a le prologue <?xml ...> IE ne se met pas en mode standard (c'est bien sûr un bug)
Marsh Posté le 22-07-2003 à 19:04:29
Bonjour à tous,
J'ai un petit soucis avec un attribut width sur une balise div. Quand je teste sous Internet explorer 6.0 et sous Mozilla FireBird 0.6, je n'obtiens pas le même affichage.
L'affichage est tel que je le désire sous Mozilla, mais sous IE, il prend moins de place et oblige un retour à la ligne du texte contenu.
J'ai essayé en passant la largeur à 160px, mais ca ne change rien sous IE, la largeur reste là même. Bien sur, sous Mozilla ca change.
Par la suite, j'ai carrément supprimer l'attribut width et là, l'affichage se fait comme je le désire dans les deux navigateurs. Mais c'est surtout un coup de chance vis-à-vis du texte qui est contenu dedans.
Donc j'aimerais comprendre le problème pour le cas où je retomberais dessus plus tard (et que le texte ne s'y prete pas ).
Merci pour votre aide.