Margin aligné à gauche #menu

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.

4 réponses

  1. mets l'url de la page ou au pire poste tout le html et tout le css
    le code que je t'ai donné mets le menu a gauche avec une marge de 10 pixel (padding:0 0 0 10px;)
    1. Contributeur
      Bonjour,

      Tout dépend de ton contexte =)

      - Soit tu as une balise qui encadre le tout et qui ne doit pas être collé à gauche
      - Soit tu as fait une position relative de ton bloc
      - Soit un autre bloc "dépasse" et force ton bloc ul de se décaler.
      1. Bonjour

        Essaie ca

        #menu {
        margin:0;
        }
        #menu ul {
        margin0;
        padding:0;
        text-align:left;
        }
        #menu li{
        list-style:none;
        display:inline;
        padding:0 0 0 10px;
        }