Come creare: Barra di ricerca
- Pagina precedente Menu di ricerca
- Pagina successiva Barra laterale fissa
Impara come aggiungere una casella di ricerca nel menu di navigazione responsive.
Barra di ricerca
Crea la barra di ricerca
Passo 1 - Aggiungi HTML:
<div class="topnav"> <a class="active" href="#home">Home</a> <a href="#about">Informazioni</a> <a href="#contact">Contatta</a> <input type="text" placeholder="Cerca.."> </div>
Secondo passo - Aggiungi CSS:
/* Aggiungi un colore di sfondo nero alla barra di navigazione superiore */ .topnav { overflow: hidden; background-color: #e9e9e9; } /* Imposta lo stile dei link nella barra di navigazione */ .topnav a { float: left; display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } /* Cambia il colore del link quando悬停 */ .topnav a:hover { background-color: #ddd; color: black; } /* Imposta lo stile dell'elemento "attivo" per evidenziare la pagina corrente */ .topnav a.active { background-color: #2196F3; color: white; } /* Imposta lo stile del campo di ricerca nella barra di navigazione */ .topnav input[type=text] { float: right; padding: 6px; border: none; margin-top: 8px; margin-right: 16px; font-size: 17px; } /* Quando la larghezza dello schermo è inferiore a 600px, i link e il campo di ricerca vengono posizionati verticalmente invece che orizzontalmente */ @media screen and (max-width: 600px) { .topnav a, .topnav input[type=text] { float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; } .topnav input[type=text] { border: 1px solid #ccc; } }
Esempio con pulsante di invio
Esempio con icona di invio
Pagine correlate
Tutorial:Come creare una barra di navigazione superiore responsive
Tutorial:Barra di navigazione CSS
- Pagina precedente Menu di ricerca
- Pagina successiva Barra laterale fissa