Liste CSS en ligne

Résolu
Bonjour,
j'ai une liste de la forme:

<ul id="mainlevel_menulex"><li>
<a href="/a/" class="mainlevel_menulex">A</a></li>
<li><a href="/b/" class="mainlevel_menulex">B</a></li>
...
</ul>

je souhaiterais l'afficher en ligne:
A B ...

j'ai essayé de definir:
a.mainlevel_menulex{
display:block;
}

ul.mainlevel_menulex {
display:inline;
}
mais ca ne marche pas.

Je sais c'est un peu sale de prendre une liste pour faire un menu en ligne mais je n'ai pas vraiment le choix.

Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.12

4 réponses

  1. Contributeur
    salut,

    essaie :
    ul.mainlevel_menulex li 
    {
    display:inline;
    } 


    c'est un peu sale de prendre une liste pour faire un menu en ligne
    pas du tout, c'est très bien.
    0
    1. Salut, j'ai essayé ce que tu m'as dit mais ça ne marche pas non plus.

      <div class="moduletable_menulex">
      <ul id="mainlevel_menulex">
      <li><a href="/a/" class="mainlevel_menulex" >A</a></li>
      <li><a href="/b/" class="mainlevel_menulex" >B</a></li>
      ...
      </ul>
      </div>


      et le css:
      a.mainlevel_menulex{
      	display:block;
      }
      
      ul.mainlevel_menulex li{
      	display:inline;
      } 
      
      div.moduletable_menulex{
      	padding: 0px 6px 4px 6px;
      	border-bottom: 2px solid #DFDFDA;
      }


      ce que j'ai du mal à comprendre c'est le rôle du <ul id="mainlevel_menulex"> pourquoi id et pas class? quelle est la différence?
      0
    2. Contributeur
      @zvibrolala que chui nul !

      pardon j'ai pas vu que tu as utilisé un point pour l'identifiant et je n'ai pas vérifié…
      les autres classes ou identifiants doivent être inutiles, tu vas pouvoir sélectionner depuis le <div>.

      HTML
      <div id="moduletable_menulex">
           <ul>
                <li><a href="a">A</a></li>
                <li><a href="b">B</a></li>
                ...
           </ul>
      </div>

      CSS
      div#moduletable_menulex
      {
      	padding: 0px 6px 4px 6px;
      	border-bottom: 2px solid #DFDFDA;
      }
      div#moduletable_menulex ul li
      {
      	display:inline; /* si tu veux avoir les liens en {display:block;}, remplace le par {float:left;} */
      } 
      div#moduletable_menulex ul li a
      {
      	display:block; /* c'est contradictoire avec le {display:inline;} du conteneur (<li>) */
      }

      pour aller plus loin :

      • {http://css.alsacreations.com/Bases-et-indispensables/Quelle-est-la-difference-entre-une-classe-et-un-id différence entre classes et identifiants] (tu peux parcourir tous les tutos, c'est de l'or en barre !)

      CSS Débutants

      une introduction à CSS
      -1
    3. @Dalidabon ça marche tjrs pas. Le code est genere par un cms (joomla) donc en fait y'a plein de div au-dessus:

      <div id="ja-containerwrap2">
      <div id="ja-container">
      <div id="ja-container2" class="clearfix">
      <div id="ja-mainbody-fr">
      <div id="ja-contentwrap">
      <div id="ja-content">
      <div class="ja-box" style="width: ;">


      Je suppose qu'il ya qqch qui bloque parmi tous ces styles, non? je vais regarder ça, merci en tout cas.
      0
    4. Contributeur
      @zvibessaie en mettant {float:left;} au <li> et sans mettre {display:block;} au <a>.
      0
    5. @Dalidanon plus...
      0
  2. bonjour tout le monde,
    je suis débutant en html et je viens d'attaquer la partie css!! mais j'arrive pas à bien comprendre cette partie
    sur le net je trouve pas quelque chose de claire et simple!!
    svp s'il y a quelqu'un qui pourra m'aider avec des exemples simples j'en serai remerciant!!
    en attendant je vou ssouhaite bonne journée

    0
    1. Contributeur
      salut,

      tu aurais dû ouvrir ton propre fil de discussion.

      pour ta question, je n'ai pas le temps de C/C tous les liens, je te renvoie donc vers cette page qui contient quelques liens intéressants.
      0
  3. J'ai un probleme avec ma liste. Voici les codes :
    <BODY>
    
    <CENTER><FORM>
    <SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)">
    <OPTION SELECTED VALUE="">-Choix du Mois-
      <OPTION VALUE="janvier.php3">Janvier
      <OPTION VALUE="Février.php3">Février
      <OPTION VALUE="Mars.php3">Mars
      <OPTION VALUE="Avril.php3">Avril
      <OPTION VALUE="Mai.php3">Mai
      <OPTION VALUE="Juin.php3">Juin
      <OPTION VALUE="Juillet.php3">Juillet
      <OPTION VALUE="Aout.php3">Aout
      <OPTION VALUE="Septembre.php3">Septembre
      <OPTION VALUE="Octobre.php3">Octobre
      <OPTION VALUE="Novembre.php3">Novembre
      <OPTION VALUE="Decembre.php3">Decembre
    </SELECT>
    </FORM>
    


    J'aimerais avoir la suite des codes html pour avoir un boutton ok et selon le mois selectioné on arrive à la page de ce mois.

    Merci.
    0
    1. Contributeur
      salut,

      un bonjour ça ne fait jamais de mal.

      pour le reste…
      0