Cos'è una barra di navigazione CSS?
Nei CSS, una barra di navigazione, nota anche come barra di navigazione, viene utilizzata in un'interfaccia per fornire collegamenti o menu di navigazione a vari selettori o utenti di pagine nella progettazione di siti Web. Gli utenti possono navigare facilmente nel contenuto di un sito Web utilizzandolo come guida visiva.
programmi di esempio di programmazione c
Con l'aiuto di una barra di navigazione possiamo migliorare la presentazione e lo stile di una pagina web e includere anche il design, i colori, i caratteri e la spaziatura descritti utilizzando i CSS. Una barra di navigazione CSS viene sviluppata e stilizzata utilizzando proprietà e regole CSS per produrre un aspetto e una funzionalità particolari.
Caratteristiche della barra di navigazione CSS
Alcune caratteristiche della barra di navigazione sono le seguenti:
Con l'aiuto di una barra di navigazione CSS, possiamo migliorare l'esperienza dell'utente e semplificare la navigazione dei visitatori nel contenuto di un sito Web, quindi è una parte cruciale del web design.
Esempio
Facciamo un semplice esempio di come possiamo creare una barra di navigazione orizzontale utilizzando i CSS:
/* Basic styling for the navigation bar */ .navbar { background-color: #333; /* Background color */ overflow: hidden; /* Clear floats */ } /* Style for navigation bar links */ .navbar a { float: left; /* Float the links to the left */ display: block; /* Display links as blocks */ color: white; /* text color */ text-align: center; /* Center-align the text */ padding: 14px 16px; /* Padding around the links */ text-decoration: none; /* Remove underline from links */ } /* Change color on hover */ .navbar a:hover { background-color: #ddd; /* Background color on hover */ color: black; /* Text color on hover */ } <a href="#home">Home</a> <a href="#about">About</a> <a href="#services">Services</a> <a href="#portfolio">Portfolio</a> <a href="#contact">Contact</a>
Produzione:
Nella barra di navigazione orizzontale di questo esempio vengono creati cinque collegamenti: 'Home', 'Informazioni', 'Servizi', 'Portfolio' e 'Contatti'. Abbiamo utilizzato le proprietà CSS fondamentali per definire lo stile della barra di navigazione, dei collegamenti e degli effetti al passaggio del mouse. Il tuo design preferito può riflettersi nei colori, nei caratteri, nella spaziatura interna e in altri stili.
Limitazione della barra di navigazione CSS
Esistono alcune limitazioni della barra di navigazione CSS e alcune sono le seguenti:
Nonostante questi inconvenienti, la versatilità e l’uso diffuso delle barre di navigazione CSS nel web design persistono. Tuttavia, potrebbe essere necessario integrarli con JavaScript e altre tecnologie per funzionalità più sofisticate e un'esperienza utente fluida.
Barra di navigazione orizzontale
La barra di navigazione orizzontale è l'elenco orizzontale dei collegamenti, che generalmente si trova nella parte superiore della pagina.
Vediamo come creare una barra di navigazione orizzontale utilizzando un esempio.
Esempio
In questo esempio, stiamo aggiungendo il file overflow: nascosto proprietà che impedisce il Quello elementi dall'esterno dell'elenco, blocco di visualizzazione La proprietà visualizza i collegamenti come elementi del blocco e rende selezionabile l'intera area del collegamento.
1 di 1000
Stiamo anche aggiungendo il galleggiante: sinistra proprietà, che utilizza float per far scorrere gli elementi del blocco uno accanto all'altro.
Se vogliamo il colore di sfondo a larghezza intera dobbiamo aggiungere il file colore di sfondo proprietà a piuttosto che il elemento.
list per array java
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul>
Divisori di confine
Possiamo aggiungere il bordo tra i collegamenti nella barra di navigazione utilizzando il comando confine-destra proprietà. L'esempio seguente lo spiega più chiaramente.
Esempio
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul>
Risolte le barre di navigazione
Quando si scorre la pagina, le barre di navigazione fisse rimangono nella parte inferiore o superiore della pagina. Vedi un esempio dello stesso.
Esempio
ul { list-style-type: none; position: fixed; width:100%; top:0; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul> <h2>Side navigation bar with height: 100%; and position: fixed;</h2> <h3>Scroll the page, and see how the sidenav sticks to the page</h3>Provalo adesso