Comment créer un CSS (à la verticale) menu déroulant?

Bon après-midi,

Ma tâche actuelle est de créer plusieurs feuilles de style pour un site web. L'un des sites les styles m'oblige à créer un menu déroulant, cependant je ne suis pas autorisé à modifier le code HTML, donc, fondamentalement, je suis invité à créer une liste déroulante comme menu avec CSS.

Voici le code HTML que j'ai à l'écran sous la forme d'un menu déroulant:

<div id="global-nav">
<ul>
<li><a href="#products">Products</a>
  <ul>
  <li><a href="#widgets">Widgets</a></li>
  <li><a href="#sites">Sites</a></li>
  <li><a href="#gadgets">Gadgets</a></li>
  </ul>
</li>
</ul>

Y sont toutefois différentes exigences:
Il ne devrait pas y avoir de points ou de cercles précédant chaque élément de la liste.

Je me demande s'il est possible d'accomplir cette tâche avec CSS ou pas.
Est-il possible que je peux le faire avec du CSS?

CSS ne peut pas faire ce que vous avez besoin. Cela ressemble à un travail pour JQuery.
Oui c'est possible. Voir cette Liste, en dehors de l'article pour les détails de mise en œuvre.
C'est tout à fait possible avec les CSS. Il devrait y avoir de nombreux tutoriels là couvrant exacte de ce sujet.
jQuery! jQuery! jQuery! "Vote pour jQuery!" 🙂
Ce serait une parodie de tirer parti d'une 30k bibliothèque, où les 10 lignes de CSS fonctionne parfaitement. Je ne rêve pas de l'utilisation de jQuery pour quelque chose d'aussi simple.

OriginalL'auteur beta | 2011-11-15