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 :

Simple img + div: Firefox faux ?


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut Simple img + div: Firefox faux ?
    Bonjour à tous !

    Voila le problème, ma foi fort simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <img style="float: left; background-color: #fff;" src="une_image.png" />
    <div style="height: 100px; background-color: #FFFF99; border: 1px solid;"></div>
    Et bien alors qu'IE6 semble se comporter normalement (d'après moi) en disposant le DIV à la droite de l'image, Firefox affiche un résultat où le DIV s'étend au delà de l'image, comme si celle-ci était "gobée" par le DIV.

    (La différence est encore plus frappante si on remplit le DIV avec un très long texte et que l'image n'est pas trop haute. Alors que dans l'IE6, le texte reste sagement aligné sur le bord droit de l'image, bien tranquille dans son DIV, il retourne à la marge gauche sous l'image avec Firefox, comme si l'image était flottante A L'INTERIEUR du DIV)

    Quelqu'un peut-il m'expliquer ce prodige ?
    Moi qui pensais que Firefox était LE navigateur orthodoxe !

  2. #2
    Membre émérite Avatar de djoyeux
    Profil pro
    Inscrit en
    Août 2007
    Messages
    595
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 595
    Par défaut
    Pour moi c'est firefow qui à raison mais je comprend pas trop ton problème explique mieux ou met plus de code ou un lien vers une de tes pages.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut
    Un screenshot vaut mieux qu'un long discours...
    Images attachées Images attachées  

  4. #4
    Membre émérite Avatar de djoyeux
    Profil pro
    Inscrit en
    Août 2007
    Messages
    595
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 595
    Par défaut
    c'est normal l'attibu float fait que normalement le texte apres entour l'image donc c'est bien ce que fait firefox c'est IE qui merde il devrait pas te l'afficher comme ça.

    essaye avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <img style="background-color: #fff;" src="une_image.png" />
    <div style="height: 100px; background-color: #FFFF99; border: 1px solid; margin-left: 30px;"></div>
    Les 30px corresponde à la taile de ton image.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 108
    Par défaut
    Ralala je déteste les gens qui disent avant même de savoir le problème "c'est firefox qui a raison".

    Tu sais, quand on connais pas bien le CSS, on se tait, car le float crée comme une colonne, c'est à dire que si on met une image en float, le reste doit passer après le float, donc l'image doit être placée avant le texte en <div>...

    Le porblème, que j'ai remarqué avec firefox, c'est qu'il ne compte pas les float comme il faut le faire... (en effet, il a des problèmes avec le CSS ^^, m'enfin ça va sûrement être réglé par les programmateurs de firefox, car il progresse beaucoup je trouve... Dommage qu'il y ait ce problème, car certains sites ne s'affichent pas bien avec firefox.

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par nono212 Voir le message
    Tu sais, quand on connais pas bien le CSS, on se tait
    Je te retourne le compliment.

    Citation Envoyé par nono212 Voir le message
    car le float crée comme une colonne, c'est à dire que si on met une image en float, le reste doit passer après le float
    Ah bon ? Pourtant j'ai toujours appris que les éléments en float étaient sortis du flux. Ca créé une "colonne" comme tu dis, uniquement si l'élément qui suit est en float également, ce qui n'est pas le cas ici.

    Citation Envoyé par nono212 Voir le message
    Le porblème, que j'ai remarqué avec firefox, c'est qu'il ne compte pas les float comme il faut le faire.
    Et comment il faut le faire ?

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

Discussions similaires

  1. div un faux pop up
    Par san01 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/04/2009, 10h12
  2. Réponses: 8
    Dernier message: 29/11/2007, 12h33
  3. ALT sur balise IMG dans firefox
    Par Hisander dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/09/2007, 12h34
  4. problème de positionnement de DIV Firefox différent de IE
    Par Ekimasu dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 05/06/2007, 16h19
  5. [DIV] [FireFox] Problème affichage du contenu dans un div
    Par jibouze dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 24/11/2005, 11h06

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