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 :

espace entre deux divisions


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut espace entre deux divisions
    Bonjour à tous

    soit la page : http://qdaemon.free.fr/test.htm
    dont le code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    	   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     
     
    <html>
    <head>
       <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
     </head>
    <body>
     
     
    <div><img src="img.jpg" alt="k"/></div>
    <div><img src="img.jpg" alt="k"/></div>
     
    </body>
    </html>
    Avec IE, les deux images (deux carrés noirs) se touchent ce qui semble
    être le résultat correct.
    Avec FF, il y a un espace entre les deux.
    Si j'enleve le doctype, les deux images se touchent qq soit le navigateur.

    Que dois-je faire pour avoir les deux images qui se touchent en gardant le
    doctype ?

    merci
    Julien

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut
    Bon j'ai travaillé un peu et modifié la page pour être w3c compliant ;
    ca donne : http://localhost/www/test2.htm


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    	   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
      <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <title>le titre</title>
       </head>         
     
    <body>
    <div><img src="img.jpg" alt="k"/></div>
    <div><img src="img.jpg" alt="k"/></div>
     
    </body>
    </html>
    mais ça ne change rien à mes carrés noirs !!

  3. #3
    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
    Tu as deux choix :

    - Soit tu donnes une hauteur à tes div, la même que les images.
    - Soit tu mets tes images en display:block.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut
    ok ca gaze.
    Et pour ma culture, quel navigateur a juste ? et si c'est FF, pourquoi ?

    merci

  5. #5
    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
    Je ne dirais pas qu'un ou l'autre navigateur a juste, simplement qu'ils n'interprètent pas de la même manière.

    Firefox dans ce cas, laisse de la place aux caractères à jambes (q, j, g, ...) qui peuvent éventuellement se trouver à côté de l'image. En passant l'image à block par exemple, on assure au navigateur que l'image n'aura pas de texte à ses côtés, donc il supprime cet espace devenu inutile.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut
    Limpide... mais pas trivial !

    merci
    Julien

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

Discussions similaires

  1. Ajouter un espace entre deux champs concaténés
    Par kmaniche dans le forum C++Builder
    Réponses: 11
    Dernier message: 01/08/2006, 16h08
  2. [VBA E]Colorier l'espace entre deux courbes
    Par conconbrr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/07/2006, 09h19
  3. [XSLT]Insérer un espace entre deux balises
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 28/06/2006, 15h06
  4. [XSL / XML] Conserver un espace entre deux entités
    Par alkolo dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 29/03/2006, 14h26
  5. comment faire des espaces entre deux liens ???
    Par baaps dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 24/03/2005, 09h53

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