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 :

Espacement indésirable sous IE et interlignage


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2005
    Messages : 20
    Par défaut Espacement indésirable sous IE et interlignage
    Bonjour,
    J'ai identifié l'origine de mon problème, mais ne sais comment le résoudre...
    Deux div collées l'une sous l'autre sous FF donnent deux div séparées par un vilain espace horizontal de quelques px quand je change la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    font: small/20px "Lucida Sans", "Lucida Grande", "Trebuchet MS";
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    font: small/18px "Lucida Sans", "Lucida Grande", "Trebuchet MS";
    Je reporte ci-dessous les codes xhtml et css simplifiés au maximum :

    Code html : 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
    17
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
     <title>Page de test</title>
     <link rel="stylesheet" type="text/css" href="css/cssTest.css" />
    </head>
    <body id="home">
     <div id="header">
      <h1>Page test</h1>
     </div>
     <div id="globalnav">
      <ul id="menu">
       <li>Menu 1</li>
      </ul>
     </div>
    </body></html>
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    body {
     font: small/18px "Lucida Sans", "Lucida Grande", "Trebuchet MS";
    }
    div#globalnav {
     height: 30px;
     width: 680px;
     background: #aaa;
     border: 0;
     margin: 0;
     padding: 0;
    }
    div#globalnav ul#menu {
     display: block;
     height: 30px;
     position: relative;
     border: 0;
     margin: 0;
     padding: 0;
    }
    h1 {
     display: block;	
     width: 600px;
     height: 60px;
     background: #ccc;
     border: 0;
     margin: 0;
     padding: 0;
    }
    Je remercie ceux qui pourront m'aider à comprendre ce comportement bizarre sous IE.

    Christophe

  2. #2
    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,
    c'est un des bug assez étranges d'IE déclenché par le layout activé sur les titres Hn (via les propriétés de taille - Voir lien plus loin pour des explication sur le layout).
    Les display:block, padding:0 et margin:0 sur les div sont inutiles.
    Le display:block des titre est de même inutile puisque les titre sont
    des élément de niveaux block.

    Contentes toi de ce code:

    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
    div#globalnav {
     height: 30px;
     width: 680px;
     background: #aaa;
    }
    div#globalnav ul#menu {
     height: 30px;
     position: relative;
     margin: 0;
     padding: 0;
    }
    h1 {
     background: #ccc;
     margin: 0;
    }
    Le haslayout ou layout était conféré au h1 par les propriétés de taille, tu dois
    donc essayer de trouver une alternative à leur utilisation.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2005
    Messages : 20
    Par défaut
    Merci pour ta réponse, je devenais chèvre !
    Christophe

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

Discussions similaires

  1. PL/SQL : Espace disque sous Windows
    Par otoussaint dans le forum PL/SQL
    Réponses: 2
    Dernier message: 10/05/2006, 11h05
  2. [HTML] espace indésiré en deux cellule, comment y remédier?
    Par samuelMB dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/04/2006, 21h11
  3. Espace blanc sous un conteneur dans Safari 2.0
    Par cyberderf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 19/01/2006, 00h54
  4. Problème espace disque sous Mandrake 10
    Par axel-erator dans le forum Administration système
    Réponses: 10
    Dernier message: 25/09/2004, 13h45
  5. Accéder à un espace mémoire sous XP
    Par keny dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 02/08/2002, 12h37

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