Forum Programmation.web IE et balise css display: none

Posté par  (site web personnel) .
Étiquettes :
0
15
avr.
2005
Bonjour

Outre le fait que le rendu des mes balises span est foireux comparé au rendu sous firefox, regardez comment il se comporte (problème simplifié):
prenons 3 span à la suite dans un doc html (display: inline) :
[balise span][autre balise span][encore une autre balise span]

ca marche nickel, sous firefox et IE.
Maintenant si je positionne display: none pour la balise du milieu, sous firefox, les 2 boites sont rapprochés de la manière suivante :
[balise span][encore une autre balise span]
tandis que sous IE :
[balise span]      [encore une autre balise span]

Bon, si vous n'avez pas saisi la différence, bah c'est simple : firefox zappe la balise quand elle est en display none (comportement que j'attend), donc les 2 autres balises sont collées, tandis qu'IE la remplace par un espace assez important du coup les 2 autres span ne sont plus "cote à cote", et c'est très laid pour mon bout de code, car j'en ai tout une ribambelle.

Quelqu'un aurait il un workaround à ce truc très désagréable ?

Merci.
  • # en xhtml

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Salut,
    il y a peut être une solution est de faire ton doc en xhtml 1
    Mais ne met surtout pas le <Xml etc > après la doctype ça fait
    switcher iexplorer en mode quirk.
    Normalement en xhtml 1 iexplorer utilise le model de boite du w3c.

    En espèrant que cela puisse t'aider.
    • [^] # Re: en xhtml

      Posté par  (site web personnel) . Évalué à 1.

      Plop,

      bon je viens d'insérer un doctype dans ma page (jsp), et le bug est toujours là. Parcontre, le précédent bug que j'avais est résolu (a savoir que mes border solid de span etaient manquantes par endroit, désormais ca fait bien chaque contour de la balise span)

      Merci pour ce début de solution.
  • # display: none

    Posté par  (site web personnel) . Évalué à 3.

    Un truc marrant avec la balise display: none, c'est que firefox (gecko en general) telecharge quand meme son contenu (contrairement a opera, konqueror...)

    Et en fait, si tu veux que firefox adopte le comportement de ie, il suffit d'avoir une page non valide (en mode quirk, firefox simule le comportement connu de ie)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.