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 :

Positionnement de div sous IE8


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 21
    Par défaut Positionnement de div sous IE8
    Bonjour,

    Je suis en train de tester mon nouveau site sur IE8 et j'observe un comportement bizarre dans le positionnement de mes div que je n'avait pas avant avec IE7. J'ai isolé le problème dans un exemple simple.

    Voici le code :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div style="width:500px;border:dashed">
        <div style="width:200px;border:dashed; float:left">fgfdgfg</div>
        <div style="width:200px;border:dashed;float:left">fgfdgdfgfdg</div>
    </div>

    Sous IE8, le div conteneur ne s'adapte pas à la présence des deux div qu'il contient (Voire Exemple_IE8). Sous IE7, le premier div contient bien les deux autres (Voire Exemple_IE7). Est-ce un bug IE8 ? Comment faire pour avoir un affichage correct ?

    Merci d'avance.
    Images attachées Images attachées   

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonsoir,

    On peut dire que Microsoft se rattrape bien avec son nouveau IE8.

    Sous IE7, le width:500px confère le layout au bloc conteneur, ce dernier s'adapte donc à la hauteur de ces enfants flottants.

    Sous IE8, rien ne se passe étant donné que le concept de Haslayout est totalement disparu dans cette nouvelle version => Le comportement est donc standard tout comme les navigateurs alternatifs.

    Tu peux corriger ce problème en ajoutant un overflow:hidden à ton conteneur.

Discussions similaires

  1. [CSS 2] Positionner une div sous un input texte
    Par ledisciple dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 16/05/2013, 16h43
  2. Débordement du contenu dans une div sous IE8
    Par cilies38 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/02/2011, 14h40
  3. Alignement de div sous IE8
    Par bedomon dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/10/2010, 09h30
  4. Positionnement des blocs DIV sous IE6
    Par elekaj34 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 29/11/2007, 18h18
  5. pb positionnement div sous IE
    Par bogsy15 dans le forum Mise en page CSS
    Réponses: 32
    Dernier message: 09/10/2006, 15h59

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