Come creare: pulsante "Più" nella barra di navigazione
- Pagina precedente Pulsante pagina successiva/pagina precedente
- Pagina successiva Pulsante in blocco
Impara a creare un pulsante "Più".
Pulsante "Più" nella barra di navigazione
Crea una barra di navigazione con menu a discesa
Quando l'utente passa il mouse su un elemento nella barra di navigazione, appare un menu a discesa.
Primo passo - Aggiungi HTML:
<div class="navbar"> <a href="#home">Home</a> <a href="#news">Notizie</a> <div class="dropdown"> <button class="dropbtn">Più <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div> </div>
Esempio di spiegazione:
Apri il menu a discesa utilizzando qualsiasi elemento, ad esempio <button>, <a> o l'elemento <p>.
Crea un menu a discesa utilizzando un elemento contenitore (come <div>) e aggiungi i link del menu a discesa.
Avvolgi il pulsante e un altro elemento <div> con un elemento <div> per posizionare correttamente il menu a discesa utilizzando CSS.
Secondo passo - Aggiungi CSS:
/* Contenitore della barra di navigazione */ .navbar { overflow: hidden; background-color: #333; font-family: Arial; } /* Link all'interno della barra di navigazione */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* Contenitore del menu a discesa */ .dropdown { float: left; overflow: hidden; } /* Bottone del menu a discesa */ .dropdown .dropbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; /* Per l'allineamento verticale sui dispositivi mobili è molto importante */ margin: 0; /* Importante per l'allineamento verticale sui dispositivi mobili */ } /* Aggiungi una sfumatura rossa ai link della barra di navigazione quando il mouse è sopra */ .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } /* Contenuto del menu a discesa (nascosto per default) */ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* Link all'interno del menu a discesa */ .dropdown-content a { float: none; color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } /* Aggiungi una sfumatura grigia al link del menu a discesa quando il mouse è sopra */ .dropdown-content a:hover { background-color: #ddd; } /* Visualizza il menu a discesa quando il mouse è sopra */ .dropdown:hover .dropdown-content { display: block; }
Esempio di spiegazione:
Abbiamo impostato lo stile di sfondo, il margine interno e altri stili per la barra di navigazione e i link di navigazione.
Abbiamo impostato lo stile di sfondo, il margine interno e altri stili per il pulsante del menu a discesa.
.dropdown
La classe è .dropdown-content
Il contenitore. Poiché questo è un elemento <div> e non un elemento <a>, dobbiamo renderlo fluttuante per assicurare che resti accanto al link.
.dropdown-content
La classe contiene il menu a discesa effettivo. Di default è nascosto e viene visualizzato quando il mouse è sopra (vedi di seguito). Attenzione, la larghezza minima è impostata a 160px. Puoi modificare questa impostazione a tuo piacimento.
Non abbiamo utilizzato i bordi, ma abbiamo usato box-shadow
L'attributo, fa sembrare il menu a discesa come una carta. Inoltre, utilizziamo z-index
Posiziona il menu a discesa davanti ad altri elementi.
:hover
Il selettore viene utilizzato per visualizzare il menu a discesa quando l'utente posiziona il mouse sul pulsante del menu a discesa.
Pagine correlate
Tutorial:Menu a discesa CSS
Tutorial:Come creare un menu a discesa cliccabile
Tutorial:Barra di navigazione CSS
Tutorial:Come creare una barra di navigazione in risposta alle dimensioni della pagina
- Pagina precedente Pulsante pagina successiva/pagina precedente
- Pagina successiva Pulsante in blocco