Problème centrage menu avec css

Bonjour,

Je n'arrive pas à centrer mon menu.

Voici un extrait du code html:

<div id="menu">
<ul>

<li class="collection">
<p><a href = "collections.php">Collections</a></p>
<p class="subtext">Accueil du site</p>

</li>
<li class="actualites">
<p><a href = "actualites.php">Actualités</a></p>
<p class="subtext">actualite du site</p>
</li>
<li class="point_de_vente">
<p><a href= "pointdevente.php">Point de Vente</a></p>
<p class="subtext">Point de vente du site</p>
</li>

Voici le CSS:

#menu ul
{
margin: 0 auto;
}

ul
{
margin: auto;
padding:0;
}

li
{

width:105px;
height:50px;
float:left;
color:#191919;
text-align:center;
overflow:hidden;
}

a
{
color:#FFF;
text-decoration:none;
}

p
{
padding:0px 5px;
}

.subtext
{
padding-top:15px;
}

/*Classes des couleurs du menu*/
.collection
{
background:#6AA63B;
}
.actualites
{
background:#FBC700;
}
.point_de_vente
{
background:#D52100;
}

Je ne vois pas pourquoi il ne veut pas être centrer

Merci de votre aide
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. au lieu de faire des <li class="collection">... transforme le "li" en "div"

    Faudrait que ton code ressemble plus à ça :

    <div id="menu">

    <div class="collection"> <!-- Cadre correspondant à un sous-menu -->
    <h3>Collection</h3> <!-- Titre du sous-menu -->
    <ul>
    <li>Lien</li> <!-- Liste des liens du sous-menu -->
    <li>Lien</li>
    <li>Lien</li>
    </div>

    ....
    1. pour le html je n'ai mis tous le code. Mais voici tous le code:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" >
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

      <title>page d'accueil </title>

      <!-- ressources utiles-->
      <link rel = "stylesheet" type = "text/css" href = "page_style.css"/>
      <script src="jquery.js" type="text/javascript"></script>
      <script type="text/javascript" src="javascript/jquery.js"></script>
      <script src="animated_menu.js" type="text/javascript"></script>
      <script src="jquery.easing.1.3.js" type="text/javascript"></script>

      <!-- les liens ne sont pas soulignés-->
      <style>
      a{
      text-decoration:none;
      }
      </style>

      </head>
      <body>

      <!-- le LOGO-->
      <div id="en_tete"></div>

      <!-- Trait dessus-->
      <div class="trait_dessus"><hr></div>
      <div class="trait_dessus"><hr></div>
      <div id="menu">
      <ul>

      <li class="collection">
      <p><a href = "collections.php">Collections</a></p>
      <p class="subtext">Accueil du site</p>

      </li>
      <li class="actualites">
      <p><a href = "actualites.php">Actualités</a></p>
      <p class="subtext">actualite du site</p>
      </li>
      <li class="point_de_vente">
      <p><a href= "pointdevente.php">Point de Vente</a></p>
      <p class="subtext">Point de vente du site</p>
      </li>
      <!--<li class="Histoire">
      <p><a href = "histoire.php">Histoire</a></p>
      <p class="subtext">Histoire du site</p>
      </li>-->
      <!--<li class="Presse">
      <p><a href = "presse.php">Presse</a></p>
      <p class="subtext">Presse du site</p>
      </li>-->
      <!--<li class="archive">
      <p><a href="archives.php">Archives</a></p>
      <p class="subtext">Archives du site</p>
      </li>-->
      <li class="Vente_en_ligne">
      <p><a href = "ventenligne.php">Boutique en ligne</a></p>
      <p class="subtext">Vente en ligne du site</p>
      </li>
      <li class="Recherche">
      <p><a href = "public/ChoixBijouxPublic.php">Recherche</a></p>
      <p class="subtext">Recherche sur le site</p>
      </li>
      <!--<li class="contact">
      <p><a href="contact01.php">Contact</a></p>
      <p class="subtext">Contact du site</p>
      </li>-->

      </ul>
      </div>
      <div class="trait_dessous"><hr></div>
      </body>
      </html>

      Et ce qui est attaché à l'id menu c'est menu ul (dans css). Mais j'ai fais une erreur en ajoutant ul.
      1. C'est plus que brouillon ça... tu as un "div id menu" qui n'est pas fermé dans ton HTML, et dans ton CSS rien n'est attaché à l'id menu...