Partager l'article ! Un menu déroulant vertical (html CSS) sans javascript: Devant le succès d'un précédent article qui explique comment installer un menu déroulant h ...
Retrouvez ce blog sur http://www.awerpi.fr : des tas de tutoriels pour bloguer sans contraintes, des photos, des actualités...
Alors voici un code un peu long, mais simple d'utilisation et facilement modifiable à placer dans son entête en mode html. Pour celà il faut aller dans son administartion de blog comme pour
insérer une bannière , mais choisir les options suivantes :

Tout ce qui est en orange est à personnaliser (voir explications en bas)
<ul id="menuDeroulant1">
<li><a href="http://liencategorie1.html">Catégorie1</a>
<ul class="sousMenu1">
<li><a href="http://liensousmenu1-cat1.html">Lien 1 de la catégorie 1</a> </li>
<li><a href="http://liensousmenu2-cat1.html">Lien 2 de la catégorie 1</a> </li>
<li><a href="http://liensousmenu3-cat1.html">Lien 3 de la catégorie 1</a> </li>
</ul>
</li>
</ul>
<br /><br />
<ul id="menuDeroulant2">
<li><a href="http://liencategorie2.html">Catégorie2</a>
<ul class="sousMenu2">
<li><a href="http://liensousmenu1-cat2.html">Lien 1 de la catégorie 2</a> </li>
<li><a href="http://liensousmenu2-cat2.html">Lien 2 de la catégorie 2</a> </li>
<li><a href="http://liensousmenu3-cat2.html">Lien 3 de la catégorie 2</a> </li>
</ul>
</li>
</ul>
<br /><br />
<ul id="menuDeroulant3">
<li><a href="http://liencategorie3.html">Catégorie3</a>
<ul class="sousMenu3">
<li><a href="http://liensousmenu1-cat3.html">Lien 1 de la catégorie 3</a> </li>
<li><a href="http://liensousmenu2-cat3.html">Lien 2 de la catégorie 3</a> </li>
<li><a href="http://liensousmenu3-cat3.html">Lien 3 de la catégorie 3</a> </li>
</ul>
</li>
</ul>
<br /><br />
<ul id="menuDeroulant4">
<li><a href="http://liencategorie4.html">Catégorie4</a>
<ul class="sousMenu4">
<li><a href="http://liensousmenu1-cat4.html">Lien 1 de la catégorie 4</a> </li>
<li><a href="http://liensousmenu2-cat4.html">Lien 2 de la catégorie 4</a> </li>
<li><a href="http://liensousmenu3-cat4.html">Lien 3 de la catégorie 4</a> </li>
</ul>
</li>
</ul>
<style type="text/css"><!--
#menuDeroulant1{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant1 li{ float: left; margin: 0px; padding: 0; border: 0;}
#menuDeroulant1 li:hover > .sousMenu1 { display: block; }
#menuDeroulant1 .sousMenu1{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant1 .sousMenu1{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant1 .sousMenu1 li{ float: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant1 li{ float: left; width: 200px; margin: 0; padding: 0; border: 0; font-size:11px;}
#menuDeroulant1{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: absolute; top: 100; z-index:1000;}
#menuDeroulant1 li a:link, #menuDeroulant1 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77;
margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant1 li a:hover { background-color: #99CCFF; }
#menuDeroulant1 li a:active { background-color: #FF3300; }
#menuDeroulant1 .sousMenu1 li a:link,#menuDeroulant1 .sousMenu1 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none;
background-color:#CCCCCC;}
#menuDeroulant1 .sousMenu1 li a:hover{ background-image: none; background-color: #FF3300;}
--></style>
<style type="text/css"><!--
#menuDeroulant2{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 li{ float: left; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 li:hover > .sousMenu2 { display: block; }
#menuDeroulant2 .sousMenu2{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 .sousMenu2{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 .sousMenu2 li{ float: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 li{ float: left; width: 200px; margin: 0; padding: 0; border: 0; font-size:11px;}
#menuDeroulant2{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;position: absolute; top: 100;z-index:999;}
#menuDeroulant2 li a:link, #menuDeroulant2 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px;
border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant2 li a:hover { background-color: #99CCFF; }
#menuDeroulant2 li a:active { background-color: #FF3300; }
#menuDeroulant2 .sousMenu2 li a:link,#menuDeroulant2 .sousMenu2 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none;
background-color:#CCCCCC;}
#menuDeroulant2 .sousMenu2 li a:hover{ background-image: none; background-color: #FF3300;}
--></style>
<style type="text/css"><!--
#menuDeroulant3{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;position: absolute; top: 100;z-index:998;}
#menuDeroulant3 li{ float: left; margin: 0px; padding: 0; border: 0;}
#menuDeroulant3 li:hover > .sousMenu3 { display: block; }
#menuDeroulant3 .sousMenu3{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant3 .sousMenu3{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant3 .sousMenu3 li{ float: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant3 li{ float: left; width: 200px; margin: 0; padding: 0; border: 0; font-size:11px;}
#menuDeroulant3{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; }
#menuDeroulant3 li a:link, #menuDeroulant3 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77;
margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant3 li a:hover { background-color: #99CCFF; }
#menuDeroulant3 li a:active { background-color: #FF3300; }
#menuDeroulant3 .sousMenu3 li a:link,#menuDeroulant3 .sousMenu3 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none;
background-color:#CCCCCC;}
#menuDeroulant3 .sousMenu3 li a:hover{ background-image: none; background-color: #FF3300;}
--></style>
<style type="text/css"><!--
#menuDeroulant4{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant4 li{ float: left; margin: 0px; padding: 0; border: 0;}
#menuDeroulant4 li:hover > .sousMenu4 { display: block; }
#menuDeroulant4 .sousMenu4{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant4 .sousMenu4{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant4 .sousMenu4 li{ float: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant4 li{ float: left; width: 200px; margin: 0; padding: 0; border: 0; font-size:11px;}
#menuDeroulant4{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: absolute; top: 100;z-index:997;}
#menuDeroulant4 li a:link, #menuDeroulant4 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77;
margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant4 li a:hover { background-color: #99CCFF; }
#menuDeroulant4 li a:active { background-color: #FF3300; }
#menuDeroulant4 .sousMenu4 li a:link,#menuDeroulant1 .sousMenu4 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none;
background-color:#CCCCCC;}
#menuDeroulant4 .sousMenu4 li a:hover{ background-image: none; background-color: #FF3300;}
--></style>
Première partie du code :
Il suffit de remplacer les noms des catégories (le titre des cases du menu sans dérouler), ensuite de modifier le titre des liens de la catégorie (ce qui s'affiche en se déroulant lors du passage
sur le titre de la catégorie) puis de modifier les liens correspondants.
La dernière partie du code se compose de 4 paragraphes c'est pour la personnalisation, il faut alors modifier les couleurs, les dimensions pour que ça s'adapte harmonieusement à votre
blog. Et ce pour chaque paragraphe, soit 4 fois.
Tout d'abord les dimensions. Ici la case de menu sera de 200px de large à vous de mettre ce qui vous convient. 11px c'est la taille de la police.
Premiere ligne : FFFFFF c'est blanc et c'est la couleur du texte - 3B4E77 c'est bleur et c'est la couleur de fond des catégories sans survol de la souris - FFFFFF c'est blanc et c'est le
petit trait horizontal qui sépare les catégories.
Deuxième ligne : 99CCFF c'est bleu clair et c'est la couleur de fond de la catégorie au survol de la souris.
Troisième ligne : FF3300 c'est orange et c'est la couleur de fond lorsqu'un lien du menu est cliqué.
Quatrième ligne: FFFFFF c'est blanc et c'est la couleur du texte des sous-menus - CCCCCC c'est gris et c'est la couleur de fond des sous-menus lorsqu'ils se déroulent et qu'ils ne sont pas
survolés par la souris.
Cinquième ligne : FF3300 c'est orange et c'est la couleur des sous-menus lorsqu'ils sont survolé par la souris.
Il est aussi possible de modifier ce menu dans le blog ou la page avec la même précision que le code pour le menu horizontal : Menu déroulant en css et html (2)
Pour plus de facilité, vous pouvez télécharger le code en fichier
zip ici.
Derniers Commentaires