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

Mise en page CSS Discussion :

[CSS] Padding, width et internet explorer


Sujet :

CSS

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 85
    Par défaut [Résolu] [CSS] Padding, width et internet explorer
    Bonjour,

    J'ai un problème avec des <li> comprenant des attributs widths et padding.

    li {
    width:100px;
    padding:0 20 0 20;
    }

    Sous moziilla aucun problème il donne bien comme je veux (donc logiquement 100+20+20=140) seulement sous internet explorer il est beaucoup plus petit (il doit surement faire 100 padding compris).

    J'avais lu un article à l'époque qui parlait de ce problème (explorer inclus les paddings dans la largeur) et ils parlaient d'une astuce pour contourner ce problème mais impossible de remettre la main dessus.

    Quelqu'un aurait-il une idée sur la marche à suivre pour un fonctionnement correcte sous Mozilla et sous Internet explorer ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    la solution passe par ce qu on appel le doctype switching.

    En fait il s agit de mettre un doctype xhtml a sa page pour que ie prenne (en théorie) le meme modele de boites que firefox.

    Pour plus d'infos :
    http://standblog.org/blog/2003/09/24/93113046

    c est sensiblement le meme contenu

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Par défaut
    Autre solution sinon ca serait de définir le padding que IE prendrais avec un "_". Ce caractère permet que seul IE reconnaisse le paramètre poassé derrière!!
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    li { 
    width:100px; 
    padding:0 20 0 20;
    _padding:0 40 0 40; 
    }

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    tu peux aussi utiliser !important que ie n'applique pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    li {
    width:100px;
    padding:0px 20px 0px 20px !important;
    padding:0px 40px 0px 40px;
    }

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 85
    Par défaut
    c'était l'astuce avec le _attribut que j'avais du voir.

    ça marche nickel, merci bien.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 85
    Par défaut
    Réctification, l'utilisation de !important passe la validation W3C tandis que _attribut ne passe pas, donc préferrez le !important

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

Discussions similaires

  1. [CSS] différence entre mozilla et internet explorer
    Par ph_anrys dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/11/2005, 10h53
  2. Compatibilité page css Internet explorer
    Par balto dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 13/11/2005, 20h34
  3. Css - internet explorer - mozilla
    Par yaka2 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 10/11/2005, 17h09
  4. internet explorer et max-width
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 13/08/2005, 23h50
  5. Problème CSS et Internet Explorer
    Par polo-j dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/05/2005, 11h44

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