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 :

display: inline-block et centrage de div


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut display: inline-block et centrage de div
    Bonjour,

    J'étudie le CSS et je n'arrive pas à centrer horizontalement des div avec une propriété css "display: inline-block".
    Si dans ma première div ( div1) j'applique une propriété css avec un margin-left:300px, ça centre l'ensemble, mais j'aimerais que ça se fasse de manière automatique, cad que l'ensemble div1 à div4 soit centré sur le plan horizontal, comme avec ma div0 via le "margin:auto", que dois-je faire ?

    Voici mon 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <html>
    <head>
    <style>
     
    #div0 {      background-color:#ccc;  margin:auto;  width:80%; }
     
     
    #div1, #div2, #div3, #div4 { min-height:300px; width:240px;   display: inline-block; vertical-align: top;   }
     
    #div1 { background-color:#FF9900; margin-left: }
     
    #div2 { background-color:#669933; }
     
    #div3  { background-color:#FF3366; }
     
    #div4{ background-color:#9966FF; }
     
    </style>
    </head>
    <body >
     
     
     
     
     
     
           <div id=div0 > <h1>div0</h1>
     
    <div id="div1" >
    DIV 1
     
      blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
      blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
         blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
         blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
         blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
    </div>
     
    <div id="div2">
     
    DIV 2
     
    totototo totototototo totoottotototototot otototototoottotot otototototot
     
     
     </div>
     
     <div id="div3">
    DIV 3
     
     blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
      blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
         blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
         blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
         blablablablablablabl ablablablablabla blablablablablablablablab lablablabla
        blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
    blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
    blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
    blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
    blablablablabl ablablablablablabla blablablablablablab lablablablablablabla
     
     
     </div>
     
     
    <div id="div4">
    DIV 4
     
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    totototo totototototo totoottotototototot otototototoottotot otototototot
    </div>
     
    </body>
     
    </html>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    avant de poster, merci de faire une recherche, et de consulter la FAQ CSS.

    Dans ton cas, on peut faire :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #div0 { text-align:center; }
    #div0 > div { text-align:left; }

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut
    Merci jreaux62 et intéressant cette notion d'héritage vers les enfants que je ne connaissais pas non plus, je vais aller sur le lien que tu m'as donné pour étudier plus la question et je dois me souvenir qu'un "text-align:center;" n'agit pas que sur le texte.

    Bonne journée.

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

Discussions similaires

  1. Utilisation de display: inline-block
    Par enzostar dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 12/08/2013, 13h27
  2. [CSS 2] Equivalent de display: inline-block
    Par julie90 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/01/2011, 14h48
  3. display:inline-block; Problème avec Netscape navigator
    Par mehdi_scofield dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/11/2008, 16h44
  4. Problèmes avec display:inline-block
    Par NewbiePower dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 30/10/2007, 11h34
  5. utilisation de display:inline-block
    Par CUCARACHA dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 06/08/2007, 15h21

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