[CSS] Problème alignement

Résolu
Callie33 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -  
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis actuellement en train de créer un site web n'utilisant que HTML et CSS.
Je mets en place le CSS pas à pas, mais j'ai un problème d'alignement dans mon <header>

J'ai mis des couleurs de background pour visualiser.
Dès que je mets du texte dans <h1> et <h2>, le header se décale :

Sans titre :
http://img703.imageshack.us/img703/9776/alignnormal.jpg
Avec tire :
http://img856.imageshack.us/img856/5864/aligndecale.jpg

Code HTML :
   <!-- HEADER -->
      <header>
        <!-- Logo -->
        <div id="logo">
        </div>
        <!-- Main Title -->
        <div id="main_title">
          <h1></h1>
          <h2></h2>
        </div>
      </header>
   <!-- END HEADER -->


Code CSS :
header {
  width: 900px;
  height: 128px;

  border-style: solid;
  border-color: blue;
}
#logo {
  display: inline-block;
  width: 128px;
  height: 128px;

  background-color: red;
}
#main_title {
  display: inline-block;
  width: 700px;
  height: 128px;
  margin-left: 30px;

  background-color: green;
}
header h1 {
  background-color: yellow;
}
header h2 {
  background-color: black;
}


Quelqu'un pourrait m'aider, s'il vous plaît ?

2 réponses

prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
Salut,

#logo {
  display: inline-block;
  width: 128px;
  height: 128px;
  float:left;
  background-color: red;
}


++
1
Callie33 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   8
 
Merci beaucoup!
Par contre, je ne vois pas pourquoi le fait qu'il soit aligné à gauche l'empêche de le décaler ?
0
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
Salut,

Par défaut les éléments se placent les uns sous les autres. Le float n'est pas un simple alignement, il permet de spécifier que les éléments flotants doivent rester sur la même ligne tant que leur largeur totale ne dépasse pas la largeur de leur conteneur.
0
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
Je te conseille aussi de mettre display:block; sur la balise <header> pour qu'ie l'affiche correctement.
0