Création de menus déroulants horizontaux uniquement avec CSS
Les menus déroulants horizontaux offrent une expérience de navigation facile en permettant aux utilisateurs de survoler un élément principal élément de menu pour révéler les sous-menus. Atteindre cet effet uniquement avec CSS nécessite quelques prouesses en matière de style.
Structure HTML :
Commencez par créer une liste non ordonnée (<ul>) avec
Style CSS :
<ul>Styles d'éléments de menu :
<ul>Effets de survol :
<ul>Sous-menus réactifs :
<ul>Exemple de code :
<ul>
ul { font-family: Arial, Verdana; font-size: 14px; margin: 0; padding: 0; list-style: none; } ul li { display: block; position: relative; float: left; } li ul { display: none; } ul li a { display: block; text-decoration: none; color: #ffffff; border-top: 1px solid #ffffff; padding: 5px 15px 5px 15px; background: #2C5463; margin-left: 1px; white-space: nowrap; } ul li a:hover { background: #617F8A; } li:hover ul { display: block; position: absolute; } li:hover li { float: none; font-size: 11px; } li:hover a { background: #617F8A; } li:hover li a:hover { background: #95A9B1; }
Démo en direct :
[Déroulante horizontale CSS pure Menu](http://jsfiddle.net/XPE3w/7/)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!