IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[XHTML] width + border sous IE


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut [XHTML] width + border sous IE
    Salut a tous,

    cette fois ci j'ai un probleme avec IE. En fait j'ai un cadre d'une largeur de 165 pixel avec une bordure de 1 px.

    Le problème que j'ai est qu'avec IE le cadre fait toujours 165 px de large avec les bordures alors que sous les autres navigateurs le cadre (avec les bordures) fait 167px.

    Est-ce-normal? Si oui comment remédier à ce problème?

    Merci d'avance!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 531
    Par défaut
    Oui j'ai rencontré plusieurs fois ce problème entre firefox et IE, c'est très pénible. Dans un des deux cas les bordures semblent être à l'extérieur, donc ajoutée à la dimension du cadre.
    Sur IE7 j'ai constaté que ce problème avait disparu de mon site. Sinon je crois que je l'avais plus ou moins résolu en ajustant le padding ou les dimensions mais dès fois sur firefox la bordure ne s'affichait alors plus, il fallait réactualiser la page.

  3. #3
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Citation Envoyé par JackBeauregard
    Oui j'ai rencontré plusieurs fois ce problème entre firefox et IE, c'est très pénible. Dans un des deux cas les bordures semblent être à l'extérieur, donc ajoutée à la dimension du cadre.
    Sur IE7 j'ai constaté que ce problème avait disparu de mon site. Sinon je crois que je l'avais plus ou moins résolu en ajustant le padding ou les dimensions mais dès fois sur firefox la bordure ne s'affichait alors plus, il fallait réactualiser la page.
    Justement la je teste avec IE7 et j'ai bien le problème .

    J'ai essayer de bidouiller avec des padding mais il y a rien a faire, les écarts s'additionne pareil avec tout les navigateur, donc impossible de rattraper les 2 pixels mordu par IE :/.

    Il doit bien avoir une solution( mais laquelle)...

  4. #4
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Petite question:

    As-tu bien définis un doctype correct en haut de ta page ?
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  5. #5
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    oui j'ai mis celui pour le XHTML 1.1:

    J'ai ca en haut de mes pages:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    J'ai essayé egalement avec XHTML 1.0 strict mais ca fait pareil.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    le problème est connu : sous ie et navigateurs similaires, tel que myIE et je pense maxthon, la bordure est comprise dans la largeur du bloc (donc 165px dans ton cas), alors que ff et netscape mettent la bordure à l'extérieur du bloc (donc 167px dans ton cas)

    Sur le fond tu ne peux rien faire de propre. La seule solution est de faire un patch spécifique pour ie, par exemple rajouter cette ligne dans le <head>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--[if IE]><style type="text/css">.cadre { width:167px; }</style><![endif]-->

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Souci de balise IMG avec width en % sous IE8
    Par fabrice91 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 04/09/2009, 19h52
  2. [XHTML] Espace bizarre sous image avec xhtml 1.1 et firefox
    Par lysandre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 20/07/2008, 10h25
  3. [XHTML] affichage image sous ff
    Par rejy_l'Édimestre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 21/09/2007, 17h49
  4. [W3C] [Debutant] valid. code xhtml et attributs width et align
    Par Marc_3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/04/2005, 07h36
  5. [XHTML][w3c] attribut border de la balise <img>
    Par Sinclair dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/01/2005, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo