Latest web development tutorials

navigazione bootstrap

Barra di navigazione è una bella caratteristica, è una caratteristica importante del sito Bootstrap. Barra di navigazione fondazione come componenti di risposta del intestazione pagina di navigazione nell'applicazione o sito. In vista del dispositivo di navigazione mobile è piegato, aumenta la larghezza finestra disponibile della barra di navigazione orizzontale. Bootstrap barra di navigazione di base, la barra di navigazione include un nome di dominio e di stili di base di navigazione definito.

La barra di navigazione di default

Creare una barra di navigazione di default, attenersi alla seguente procedura:

  • Tag Aggiungiclasse .navbar, .navbar-default per la <nav>.
  • Aggiungererole = "navigazione" per gli elementi di cui sopra, contribuire ad aumentare l'accessibilità.
  • Aggiungere unaclasse titolo .navbar-header per l'elemento <div> contiene elementi interni <a> con classebarra di navigazione-marca di. Questo farà apparire il testo più grande al 1 °
  • Per aggiungere un collegamento alla barra di navigazione, è sufficiente aggiungere lista non ordinata può conclasse .nav, .navbar-NAV di.

L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <ul class = "nav navbar-nav" > <Li class = "attiva"> <a href = "#"> iOS < / a> </ li> <LI> <a href = "#"> SVN < / a> </ li> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:


barra di navigazione Responsive

Per aggiungere funzionalità di navigazione sensibile, si deve piegare il contenuto avvolto inclassi con .collapse, .navbar-crollo del <div> in.barra di navigazione piegato è in realtà un pulsante .navbar-commutazionedi classe e due elementi data-con.Il primo èil tasto, i dati ginocchieraspinta utilizzato per raccontare JavaScript deve fare, e la seconda èdata-obiettivo,che indica a cui si desidera passare elemento. Tre conclasse .icon barra del tasto <span> per creare la cosiddetta Amburgo.Questi interruttori a.nav-crollo <div> elemento.Al fine di raggiungere queste funzioni, è necessario includere Bootstrap volte (collasso) spina .

L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <Pulsante type = "button" class = "navbar-Toggle" Dati-Toggle = "collasso" Dati-target = "# esempio- navbar-collasso"> <span class = "SR-only"> Accensione di navigazione </ span> <span class = "icona-bar"> </ span> <span class = "icona-bar"> </ span> <span class = "icona-bar"> </ span> </ Button> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <div class = "collasso navbar-collasso" id = "example-navbar-collapse "> <ul class = "nav navbar-nav" > <Li class = "attiva"> <a href = "#"> iOS < / a> </ li> <LI> <a href = "#"> SVN < / a> </ li> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

barra di navigazione Responsive

barra di navigazione Modulo

Modulo nella barra di navigazione invece di usare Bootstrap formano i capitoli classe predefinita menzionati, utilizzaclasse .navbar-form.Ciò garantisce il corretto allineamento verticale e la forma in una stretta finestra comportamento pieghevole. Utilizzare l'opzione di allineamento (che sarà spiegato in dettaglio nella sezione allineamento componente) per determinare il contenuto della barra di navigazione è posta dove.

L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <Form class = "barra di navigazione-forma navbar- sinistra" role = "ricerca"> <div class = "forma-gruppo"> <Input type = "text" class = "forma-control" segnaposto = "Cerca"> </ Div> <Pulsante type = "submit" class = "btn btn-default" > Invia </ button> </ Form> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

barra di navigazione Modulo

Pulsante nella barra di navigazione

È possibile utilizzare laclasse .navbar-btn aggiungere un pulsante, il pulsante è centrato verticalmente sulla barra di navigazione per non <form> Il <tasto> elemento..navbar-btn può essere utilizzato su <a> e <input> elementi.

Non utilizzare.navbar-btn in .navbar navigatoresull'elemento <a>, perché non è uno standard di Button, classe .

L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <Form class = "barra di navigazione-forma navbar- sinistra" role = "ricerca"> <div class = "forma-gruppo"> <Input type = "text" class = "forma-control" segnaposto = "Cerca"> </ Div> <Pulsante type = "submit" class = "btn btn-default" > pulsante di invio </ button> </ Form> <Pulsante type = "button" class = "btn btn-default navbar -btn"> pulsante di barra di navigazione </ button> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Pulsante nella barra di navigazione

Testo barra di navigazione

Se si desidera includere nella navigazione stringa di testo, utilizzare laclasse .navbar-text.Questo è spesso usato in combinazione con il tag <p> per garantire una corretta guida e colori. L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <P class = "navbar-text"> w3big Login utente </ p> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Testo barra di navigazione

In combinazione con i link di navigazione icona

Se si desidera utilizzare in una barra di navigazione icona del componente di navigazione convenzionali, quindi utilizzare l'icona per impostare laclasse glyphicon glyphicon- *, più vedere Bootstrap icona , come mostrato nel seguente esempio:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <ul class = "nav barra di navigazione nav-navbar -proprio"> <LI> <a href = "#"> <span class = "glyphicon glyphicon-utente" > </ span> Registrati </ a> </ li> <LI> <a href = "#"> <span class = "glyphicon glyphicon-Log in"> </ span> Accesso </ a> </ li> </ Ul> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

In combinazione con i link di navigazione icona

Allineamento dei componenti

È possibile utilizzare laclasse di utilità .navbar-sinistra o .navbar destraodadestra a sinistra allineatelinkbarra di navigazionedi navigazione, le forme, pulsanti o il testodi questi componenti. Entrambi aggiungere classe CSS galleggia nella direzione specificata. L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar-default" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <! - Sinistra Allinea -> <ul class = "nav barra di navigazione nav-navbar -sinistra"> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> <Form class = "barra di navigazione-forma navbar- sinistra" role = "ricerca"> <Pulsante type = "submit" class = "btn btn-default" > Allinea a sinistra - pulsante Invia </ button> </ Form> <P class = "barra di navigazione-text navbar- left"> Sinistra Allinea - testo </ p> <! - Allineamento destro -> <ul class = "nav barra di navigazione nav-navbar -proprio"> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> <Form class = "barra di navigazione-forma navbar- destra" role = "ricerca"> <Pulsante type = "submit" class = "btn btn-default" > Allinea a destra - pulsante Invia </ button> </ Form> <P class = "barra di navigazione-text navbar- destra"> Allinea a destra - il testo </ p> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Allineamento dei componenti

Fisso all'inizio

barra di navigazione bootstrap può essere posizionato in modo dinamico. Per default, è un elemento di blocco, che è basato sulla posizione del HTML collocato nel targeting. Attraverso una serie di classi di supporto, è possibile inserirlo nella parte superiore o inferiore della pagina, o si può fare insieme con la pagina di scorrimento barra di navigazione statica.

Se si desidera che la barra di navigazione fissato alla parte superiore della pagina, aggiungereclasse .navbar-fisso-top per .navbar classe.L'esempio che segue illustra questo punto:

Al fine di evitare che la barra di navigazione superiore e il corpo del contenuto della pagina con altri sfalsati, si prega di aggiungere il tag di almeno 50 pixel di imbottitura per il <body> (imbottitura), il valore dell'imbottitura può essere impostato in base alle proprie esigenze.

Esempi

<Nav class = "navbar navbar navbar-default -fixed-top" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <ul class = "nav navbar-nav" > <Li class = "attiva"> <a href = "#"> iOS < / a> </ li> <LI> <a href = "#"> SVN < / a> </ li> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Fisso all'inizio

Fissato nella parte terminale

Se si desidera che la barra di navigazione fissato alla parte inferiore della pagina, aggiungereclasse .navbar-fisso-basso verso .navbar classe.L'esempio che segue illustra questo punto:

Esempi

<Nav class = "navbar navbar navbar-default -fixed-bottom" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <ul class = "nav navbar-nav" > <Li class = "attiva"> <a href = "#"> iOS < / a> </ li> <LI> <a href = "#"> SVN < / a> </ li> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Fissato nella parte terminale

top statico

Per essere in grado di creare insieme con la barra di navigazione della pagina di scorrimento, aggiungereclasse .navbar-static-top.Questa classe non richiede il <body> aggiungere padding (padding).

Esempi

<Nav class = "navbar navbar navbar-default -static-top" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <ul class = "nav navbar-nav" > <Li class = "attiva"> <a href = "#"> iOS < / a> </ li> <LI> <a href = "#"> SVN < / a> </ li> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Invertire la barra di navigazione

Per creare uno sfondo nero barra di navigazione invertita con testo bianco, e semplicemente aggiungere alla.navbar-inversa classe per .navbar classe,come mostrato nel seguente esempio:

Al fine di evitare che la barra di navigazione superiore e il corpo del contenuto della pagina con altri sfalsati, si prega di aggiungere il tag di almeno 50 pixel di imbottitura per il <body> (imbottitura), il valore dell'imbottitura può essere impostato in base alle proprie esigenze.

Esempi

<Nav class = "navbar navbar-inversa" role = "navigazione"> <div class = "contenitore-fluida"> <div class = "navbar-header"> <A class = "navbar-brand" href = "#"> esercitazione </ a> </ Div> <Div> <ul class = "nav navbar-nav" > <Li class = "attiva"> <a href = "#"> iOS < / a> </ li> <LI> <a href = "#"> SVN < / a> </ li> <Li class = "discesa"> <A href = "#" class = "discesa-Toggle" Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ A> <ul class = "discesa-menu"> <LI> <a href = "#"> jmeter < / a> </ li> <LI> <a href = "#"> EJB < / a> </ li> <LI> <a href = "#"> Jasper Rapporto </ a> </ li> <Li class = "divider"> </ li> <LI> <a href = "#"> isolato legame </ a> </ li> <Li class = "divider"> </ li> <LI> <a un altro collegamento isolato href = "#"> </ a> </ li> </ Ul> </ Li> </ Ul> </ Div> </ Div> </ Nav>

Prova »

I risultati sono i seguenti:

Invertire la barra di navigazione