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 :

Background-image et ie6


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut Background-image et ie6
    Bonjour, j'essai de rendre compatible une page web avec ie6, ie7 et forefox, mais j'ai un souci avec ie6:

    J'ai 3 div les une sur les autres.
    A chacunes, j'ai attribué un fond different.
    Dans ma CSS, j'ai donc mis un background-image, et étant une div avec une hauteur fixe, j'ai rajouté un height avec ma hauteur shouaité.
    J'ai donc par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div>
      <div class="fond1"></div>
      <div class="fond2"></div>
      <div class="fond3></div>
    </div>
    et dans ma css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    div.fond1 {width:200px; height:15px; background-image:url("/fond1.jpg");}
    div.fond2 {width:200px; height:50px; background-image:url("/fond2.jpg");}
    div.fond3 {width:200px; height:17px; background-image:url("/fond3.jpg");}
    donc par exemple mon fond1.jpg fait bien en dimension 200X15, mais ie6 fait comme si j'avais mis un height:17px.
    Quelqu'un sait-il comment je peux corriger ca??

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Pour être sûr, c'est ton image qui fait 200*15 ou c'est sous FF que ton div faire 200*15 ?

    Autrement dit, qu'elle est la taille de ton image.

    Pas pur hasard, t'aurais pas des div flottant ? Si c'est le cas ça doit faire ce même "bug" sur tous, et donc il te suffit de rajoute un "margin-top:-2px ;"

  3. #3
    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
    IE6 donne par défaut la hauteur du line-height à un élément. Le moyen le plus simple de résoudre le problème est d'ajouter un overflow:hidden sur l'élément incriminé.
    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

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut
    C'est mon image qui fait 200*15.
    Ok j'ai testé l'overflow je garder cette solution qui me semble être la seule pour résoudre ce problème.
    Merci à vous

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

Discussions similaires

  1. IE6 Décalage Input CSS Background Image
    Par jep33 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/08/2009, 12h14
  2. IE6 impression h2 background image
    Par pop_up dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 01/10/2008, 14h32
  3. [IE6] Lien en display bloc et background image
    Par haltabush dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 14/12/2007, 15h02
  4. background-image, l'image ne s'afiche pas
    Par Ashgenesis dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 17/11/2004, 14h38
  5. [div] background image
    Par noOneIsInnocent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/10/2004, 19h36

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