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. 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;
    }
    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. 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;)