Bonjour,

Je souhaite aligner à gauche un menu j'ai donc fait:


<ul id="menu">
  <li><a href="index.php">Liste des news</a></li>
  <li><a href="ajout.php">Ajouter une news</a></li>
</ul>

Mais dans ma feuille de style je suis obligé de faire:


#menu { 
 margin:-26px 0 -4px -50px;
 }
#menu  li{
 list-style:none;
 display:inline;
 padding:0 0 0 10px;
}

donc je mets une marge négative de 50 pixels pour rattraper le décalage de ma liste vers la gauche mais ne devrait-elle pas s'aligner par défaut à gauche?

Merci de votre aide.
Bonsoir,

pourquoi utilises-tu des marges externes négatives pour centrer ton menu ?

Par défaut, la balise <ul> a des marges externes et internes de définies. Cependant, rien ne t'empêche de le supprimer et ton menu se calera automatiquement à gauche de son conteneur.

Regarde cet exemple. Smiley cligne