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 :

affichage img dans div sur IE 7


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Par défaut affichage img dans div sur IE 7
    alors voila j'ai ceci:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div style="margin-left:auto;margin-right:auto;">
    <img src="header.jpg" style="width:100%;height:100%;" >
    </div>
    le but étant d'afficher l'image(800x140) au centre de la page dans un div
    qui sera toujours de la taille de mon image quelque soit la résolution.
    sur FF ça fonctionne bien.
    sur IE7 c'est plustot bizard en fait.
    dans cette même page j'ai un lien hypertext sur elle même.
    lorsque je tape l'adresse dans la barre du navigateur, à l'affichage
    l'image à la largeur de l'écran(but recherché) mais en hauteur elle
    dépasse allégrement sa propre hauteur et celle de l'écran(inverse du but
    recherché).
    la où ça devient chelou, c'est lorsque je clique sur le lien qui redirige sur
    cette même page, l'image s'affiche comme je le souhaite!(largeur de l'écranx
    140px de haut)
    mais ça repart de travers si j'utilise la flèche de rafraichissement!
    si qlq un a une idée du pourquoi, je suis preneur!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 43
    Par défaut
    Tu peux essayer de définir une largeur et une hauteur à ta div, car étant donnée que ton image est défini à 100% dans les cas, elle prend la grandeur de la div. Puis à chaque fois que j'utilise les margin auto, je défini la largeur de mon élément.

    Deuxième petit point qui n'a pas vraiment rapport avec ton bug, mais qui n'est pas trop standard XHTML, la balise img n'est pas bien fermer, tu dois la fermer avec un />.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Par défaut
    j'ai corrigé la balise,merci.
    j'ai bidouillé ça:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="header.jpg" style="width:100%;height:140px;" />
    et un css pour le div avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #header{
     margin-left:auto;
     margin-right:auto;
    }
    et j'ai plus ce bug chelou.
    je voudrais afficher une petite image par dessus mon header
    et je rencontre des difficultés, je n'arrive pas à m'en sortir avec
    les positions et les z-index.
    la seconde image est dans un second div (à l'intérieur du premier)
    mais je peux me passer de celui là si besoin.

    [EDIT]
    je veux pas que le conteneur s'adapte à l'image mais le contraire.
    sinon je corrige le reste et merci.

  4. #4
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    tu as certaine chose à revoir:
    toujours spécifier l'attribut alt même vide, et les dimensions de l'image
    via les attrbuts HTML pour des raisons d'accessibilité.
    Ton code corrigé

    [QUOTE=warwill;2991335]alors voila j'ai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div style="margin-left:auto; margin-right:auto;">
    <img src="header.jpg" alt="" height="140" width="100%" />
    </div>
    Pour que ton conteneur s'adapte à son contenu (l'image), tu dois le passer en position:absolute en en flottant (left ou right)

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

Discussions similaires

  1. Gallery dans div, img qui grossit sur hover et problème d'ascenceur
    Par lili2704 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/08/2010, 00h49
  2. Réponses: 4
    Dernier message: 29/07/2010, 14h06
  3. Pb affichage formulaire dans balise div
    Par zut94 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/07/2006, 10h19
  4. Pb table dans div avec style sur le texte
    Par snoop dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/06/2006, 10h07
  5. [CSS][IE]background d'affiche pas dans div sur IE
    Par Thomzz dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 21/09/2005, 23h32

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