Come creare: navigazione secondaria
- Pagina precedente Barra di navigazione responsive con menu a discesa
- Pagina successiva Menu a scorrimento
Impara come creare una navigazione secondaria utilizzando CSS.
Navigazione secondaria
Crea la navigazione secondaria
Passo 1 - Aggiungi HTML:
<!-- 加载 Font Awesome 图标 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <!-- 导航菜单 --> <div class="navbar"> <a href="#home">Home</a> <div class="subnav"> <button class="subnavbtn">About <i class="fa fa-caret-down"></i></button> <div class="subnav-content"> <a href="#company">Company</a> <a href="#team">Team</a> <a href="#careers">Careers</a> </div> </div> <div class="subnav"> <button class="subnavbtn">Services <i class="fa fa-caret-down"></i></button> <div class="subnav-content"> <a href="#bring">Bring</a> <a href="#deliver">Deliver</a> <a href="#package">Package</a> <a href="#express">Express</a> </div> </div> <div class="subnav"> <button class="subnavbtn">Partners <i class="fa fa-caret-down"></i></button> <div class="subnav-content"> <a href="#link1">Link 1</a> <a href="#link2">Link 2</a> <a href="#link3">Link 3</a> <a href="#link4">Link 4</a> </div> </div> <a href="#contact">Contatto</a> </div>
Esempio di spiegazione:
Puoi usare qualsiasi elemento per aprire il menu di navigazione secondaria/cascata, ad esempio l'elemento <button>, <a> o <p>.
Crea il menu di navigazione secondaria utilizzando un elemento contenitore (come <div>) e aggiungi i link di navigazione secondaria al suo interno.
Usa l'elemento <div> per avvolgere il pulsante e <div> per posizionare correttamente il menu di navigazione secondaria con CSS.
Secondo passo - Aggiungi CSS:
/* Menu di navigazione */ .navbar { overflow: hidden; background-color: #333; } /* Link di navigazione */ .navbar a { float: sinistro; font-size: 16px; color: bianco; text-align: center; padding: 14px 16px; text-decoration: none; } /* Menu della navigazione secondaria */ .subnav { float: sinistro; overflow: hidden; } /* Bottone della navigazione secondaria */ .subnav .subnavbtn { font-size: 16px; border: none; outline: none; color: bianco; padding: 14px 16px; background-color: inherit; font-family: inherit; margin: 0; } /* Aggiungi sfondo rosso ai link di navigazione quando il mouse è sopra */ .navbar a:hover, .subnav:hover .subnavbtn { background-color: rosso; } /* Imposta lo stile del contenuto della navigazione secondaria - utilizza posizionamento assoluto */ .subnav-content { display: none; position: assoluto; left: 0; background-color: rosso; width: 100%; z-index: 1; } /* Imposta lo stile dei link della navigazione secondaria */ .subnav-content a { float: sinistro; color: bianco; text-decoration: none; } /* Aggiungi sfondo grigio quando il mouse è sopra */ .subnav-content a:hover { background-color: #eee; color: nero; } /* Quando il mouse è sopra il contenitore della navigazione secondaria, apri il contenuto della navigazione secondaria */ .subnav:hover .subnav-content { display: block; }
- Pagina precedente Barra di navigazione responsive con menu a discesa
- Pagina successiva Menu a scorrimento