Decine di componenti riutilizzabili creati per fornire navigazione, avvisi, popover e altro ancora.
Menu contestuale attivabile per visualizzare elenchi di collegamenti. Reso interattivo con il plugin JavaScript a discesa .
- <ul class = "menu a discesa" role = "menu" aria-labelledby = "menu a discesa" >
- <li><a tabindex = "-1" href = "#" > Azione </a></li>
- <li><a tabindex = "-1" href = "#" > Un'altra azione </a></li>
- <li><a tabindex = "-1" href = "#" > Qualcos'altro qui </a></li>
- <li classe = "divisore" ></li>
- <li><a tabindex = "-1" href = "#" > Link separato </a></li>
- </ul>
Guardando solo il menu a discesa, ecco l'HTML richiesto. È necessario racchiudere il trigger del menu a discesa e il menu a discesa all'interno .dropdown
o un altro elemento che dichiara position: relative;
. Quindi crea il menu.
- < classe div = "menu a discesa" >
- <!-- Link o pulsante per attivare il menu a discesa -->
- <ul class = "menu a discesa" role = "menu" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Azione </a></li>
- <li><a tabindex = "-1" href = "#" > Un'altra azione </a></li>
- <li><a tabindex = "-1" href = "#" > Qualcos'altro qui </a></li>
- <li classe = "divisore" ></li>
- <li><a tabindex = "-1" href = "#" > Link separato </a></li>
- </ul>
- </div>
Allinea i menu a destra e aggiungi livelli aggiuntivi di menu a discesa.
Aggiungi .pull-right
a a .dropdown-menu
per allineare a destra il menu a discesa.
- <ul class = "menu a discesa pull-right" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
Aggiungi .disabled
a un <li>
nel menu a discesa per disabilitare il collegamento.
- <ul class = "menu a discesa" role = "menu" aria-labelledby = "menu a discesa" >
- <li><a tabindex = "-1" href = "#" > Collegamento normale </a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" > Link disabilitato </a></li>
- <li><a tabindex = "-1" href = "#" > Un altro collegamento </a></li>
- </ul>
Aggiungi un ulteriore livello di menu a discesa, che appaiono al passaggio del mouse come quelli di OS X, con alcune semplici aggiunte di markup. Aggiungi .dropdown-submenu
a qualsiasi li
in un menu a discesa esistente per lo stile automatico.
- <ul class = "menu a discesa" role = "menu" aria-labelledby = "dLabel" >
- ...
- <li classe = "sottomenu a discesa" >
- <a tabindex = "-1" href = "#" > Altre opzioni </a>
- <ul class = "menu a discesa" >
- ...
- </ul>
- </li>
- </ul>
Impaginazione semplice ispirata a Rdio, ottima per app e risultati di ricerca. Il blocco grande è difficile da perdere, facilmente scalabile e offre ampie aree di clic.
- < classe div = "impaginazione" >
- <ul>
- <li><a href = "#" > Prec . </a></li>
- <li><a href = "#" > 1 </a></li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > 5 </a></li>
- <li><a href = "#" > Avanti </a></li>
- </ul>
- </div>
I collegamenti sono personalizzabili per diverse circostanze. Utilizzare .disabled
per collegamenti non cliccabili e .active
per indicare la pagina corrente.
- < classe div = "impaginazione" >
- <ul>
- <li class = "disabilitato" ><a href = "#" > « </a></li>
- <li class = "attivo" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Puoi facoltativamente sostituire gli ancoraggi attivi o disabilitati con le estensioni per rimuovere la funzionalità di clic mantenendo gli stili desiderati.
- < classe div = "impaginazione" >
- <ul>
- <li class = "disabilitato" ><span> « </span></li>
- <li classe = "attivo" ><span> 1 </span></li>
- ...
- </ul>
- </div>
Hai voglia di un'impaginazione più grande o più piccola? Aggiungi .pagination-large
, .pagination-small
, o .pagination-mini
per dimensioni aggiuntive.
- <div class = "impaginazione di grandi dimensioni" >
- <ul>
- ...
- </ul>
- </div>
- < classe div = "impaginazione" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "impaginazione paginazione-piccolo" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "impaginazione paginazione-mini" >
- <ul>
- ...
- </ul>
- </div>
Aggiungi una delle due classi facoltative per modificare l'allineamento dei collegamenti di impaginazione: .pagination-centered
e .pagination-right
.
- <div class = "impaginazione centrata sull'impaginazione" >
- ...
- </div>
- <div class = "impaginazione impaginazione-destra" >
- ...
- </div>
Collegamenti rapidi precedenti e successivi per semplici implementazioni di impaginazione con markup e stili leggeri. È ottimo per siti semplici come blog o riviste.
Per impostazione predefinita, il cercapersone centra i collegamenti.
- <ul class = "cercapersone" >
- <li><a href = "#" > Precedente </a></li>
- <li><a href = "#" > Avanti </a></li>
- </ul>
In alternativa, puoi allineare ogni collegamento ai lati:
- <ul class = "cercapersone" >
- <li classe = "precedente" >
- <a href = "#" > ← Più vecchio </a>
- </li>
- <li classe = "successivo" >
- <a href = "#" > Più recente → </a>
- </li>
- </ul>
I collegamenti cercapersone utilizzano anche la .disabled
classe di utilità generale dall'impaginazione.
- <ul class = "cercapersone" >
- <li class = "precedentemente disabilitato" >
- <a href = "#" > ← Più vecchio </a>
- </li>
- ...
- </ul>
Etichette | Marcatura |
---|---|
Predefinito | <span class="label">Default</span> |
Successo | <span class="label label-success">Success</span> |
Avvertimento | <span class="label label-warning">Warning</span> |
Importante | <span class="label label-important">Important</span> |
Informazioni | <span class="label label-info">Info</span> |
Inverso | <span class="label label-inverse">Inverse</span> |
Nome | Esempio | Marcatura |
---|---|---|
Predefinito | 1 | <span class="badge">1</span> |
Successo | 2 | <span class="badge badge-success">2</span> |
Avvertimento | 4 | <span class="badge badge-warning">4</span> |
Importante | 6 | <span class="badge badge-important">6</span> |
Informazioni | 8 | <span class="badge badge-info">8</span> |
Inverso | 10 | <span class="badge badge-inverse">10</span> |
Per una facile implementazione, etichette e badge collasseranno semplicemente (tramite il :empty
selettore di CSS) quando non esiste alcun contenuto all'interno.
Un componente leggero e flessibile per mostrare i contenuti chiave del tuo sito. Funziona bene su siti di marketing e ricchi di contenuti.
Questa è una semplice unità eroe, un semplice componente in stile jumbotron per richiamare l'attenzione su contenuti o informazioni in primo piano.
- < classe div = "unità eroe" >
- <h1> Intestazione </h1>
- <p> Tagline </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Scopri di più
- </a>
- </p>
- </div>
Una semplice shell per h1
distanziare e segmentare in modo appropriato sezioni di contenuto in una pagina. Può utilizzare l' elemento h1
predefinito small
di , così come la maggior parte degli altri componenti (con stili aggiuntivi).
- < classe div = "intestazione della pagina" >
- <h1> Esempio di intestazione di pagina <small> Sottotesto per l'intestazione </small></h1>
- </div>
Per impostazione predefinita, le miniature di Bootstrap sono progettate per mostrare le immagini collegate con un markup minimo richiesto.
Con un po' di markup in più, è possibile aggiungere qualsiasi tipo di contenuto HTML come intestazioni, paragrafi o pulsanti nelle miniature.
Le miniature (in precedenza .media-grid
fino alla v1.4) sono ottime per griglie di foto o video, risultati di ricerca di immagini, prodotti al dettaglio, portafogli e molto altro. Possono essere collegamenti o contenuto statico.
Il markup delle miniature è semplice: un ul
numero qualsiasi di li
elementi è tutto ciò che serve. È anche super flessibile, consentendo qualsiasi tipo di contenuto con solo un po' più di markup per avvolgere i tuoi contenuti.
Infine, il componente miniature utilizza le classi del sistema di griglia esistenti, come .span2
o .span3
, per il controllo delle dimensioni delle miniature.
Come accennato in precedenza, il markup richiesto per le miniature è leggero e diretto. Ecco uno sguardo alla configurazione predefinita per le immagini collegate :
- <ul class = "miniature" >
- <li classe = "span4" >
- <a href = "#" class = "miniatura" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
Per il contenuto HTML personalizzato nelle miniature, il markup cambia leggermente. Per consentire il contenuto a livello di blocco ovunque, sostituiamo il <a>
con un <div>
simile:
- <ul class = "miniature" >
- <li classe = "span4" >
- < classe div = "miniatura" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> Etichetta miniatura </h3>
- <p> Didascalia miniatura... </p>
- </div>
- </li>
- ...
- </ul>
Esplora tutte le tue opzioni con le varie classi di griglia a tua disposizione. Puoi anche mescolare e abbinare diverse dimensioni.
Avvolgi qualsiasi testo e un pulsante di eliminazione opzionale .alert
per un messaggio di avviso di base.
- < classe div = "avviso" >
- < tipo di pulsante = "pulsante" class = "chiudi" data-dismiss = "avviso" > × </pulsante>
- <strong> Attenzione! </strong> Meglio controllarti, non stai molto bene.
- </div>
I browser Mobile Safari e Mobile Opera, oltre data-dismiss="alert"
all'attributo, richiedono una href="#"
per l'eliminazione degli avvisi quando si utilizza un <a>
tag.
- <a href = "#" class = "close" data-dismiss = "alert" > × </a>
In alternativa, puoi utilizzare un <button>
elemento con l'attributo data, cosa che abbiamo scelto di fare per i nostri documenti. Quando si utilizza <button>
, è necessario includere type="button"
o i moduli potrebbero non essere inviati.
- < tipo di pulsante = "pulsante" class = "chiudi" data-dismiss = "avviso" > × </pulsante>
Utilizza il plug-in di avvisi jQuery per eliminare gli avvisi in modo rapido e semplice.
Per messaggi più lunghi, aumenta il riempimento nella parte superiore e inferiore del wrapper degli avvisi aggiungendo .alert-block
.
Meglio controllarti, non stai molto bene. Nulla vitae elit libero, a pharetra augu. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "blocco avvisi di avviso" >
- < tipo di pulsante = "pulsante" class = "chiudi" data-dismiss = "avviso" > × </pulsante>
- <h4> Attenzione! </h4>
- Meglio controllarti, non sei...
- </div>
Aggiungi classi facoltative per modificare la connotazione di un avviso.
- <div class = "avviso di errore di avviso" >
- ...
- </div>
- <div class = "avviso di esito positivo" >
- ...
- </div>
- <div class = "avviso-info-avviso" >
- ...
- </div>
Barra di avanzamento predefinita con gradiente verticale.
- < classe div = "progresso" >
- < classe div = stile "barra" = " larghezza : 60 %; " ></div>
- </div>
Usa una sfumatura per creare un effetto a strisce. Non disponibile in IE7-8.
- <div class = "avanzamento a strisce" >
- < classe div = stile "barra" = " larghezza : 20 %; " ></div>
- </div>
Aggiungi .active
a .progress-striped
per animare le strisce da destra a sinistra. Non disponibile in tutte le versioni di IE.
- <div class = "avanzamento con strisce di avanzamento attivo" >
- < classe div = stile "barra" = " larghezza : 40 %; " ></div>
- </div>
Metti più barre nello stesso .progress
per impilarle.
- < classe div = "progresso" >
- <div class = "bar bar-success" style = " width : 35 %; " ></div>
- <div class = "bar bar-warning" style = " width : 20 %; " ></div>
- <div class = "bar bar-danger" style = " width : 10 %; " ></div>
- </div>
Le barre di avanzamento utilizzano alcuni degli stessi pulsanti e classi di avviso per stili coerenti.
- <div class = "progress progress-info" >
- < classe div = stile "barra" = " larghezza : 20 % " ></div>
- </div>
- <div class = "avanzamento progresso-successo" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "avanzamento progresso-avviso" >
- <div class = "bar" style = " width : 60 % " ></div>
- </div>
- <div class = "progresso progresso-pericolo" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
Simile ai colori solidi, abbiamo varie barre di avanzamento a strisce.
- <div class = "progress progress-info progress-striped" >
- < classe div = stile "barra" = " larghezza : 20 % " ></div>
- </div>
- <div class = "progress progress-success progress-striped" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "progress progress-warning progress-striped" >
- <div class = "bar" style = " width : 60 % " ></div>
- </div>
- <div class = "progress progresso-pericolo progresso-strisciato" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
Le barre di avanzamento utilizzano gradienti, transizioni e animazioni CSS3 per ottenere tutti i loro effetti. Queste funzionalità non sono supportate in IE7-9 o versioni precedenti di Firefox.
Le versioni precedenti a Internet Explorer 10 e Opera 12 non supportano le animazioni.
Stili di oggetti astratti per la creazione di vari tipi di componenti (come commenti sul blog, Tweet e così via) che presentano un'immagine allineata a sinistra o a destra insieme al contenuto testuale.
Il supporto predefinito consente di spostare un oggetto multimediale (immagini, video, audio) a sinistra oa destra di un blocco di contenuto.
- < classe div = "media" >
- <a class = "pull-left" href = "#" >
- <img class = "oggetto multimediale" data-src = "holder.js/64x64" >
- </a>
- < classe div = "corpo multimediale" >
- <h4 class = "intestazione multimediale" > Intestazione media </h4>
- ...
- <!-- Oggetto multimediale nidificato -->
- < classe div = "media" >
- ...
- </div>
- </div>
- </div>
Con un po' di markup in più, puoi usare i media all'interno dell'elenco (utile per i thread di commenti o gli elenchi di articoli).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis.
- <ul class = "lista-media" >
- <li classe = "media" >
- <a class = "pull-left" href = "#" >
- <img class = "oggetto multimediale" data-src = "holder.js/64x64" >
- </a>
- < classe div = "corpo multimediale" >
- <h4 class = "intestazione multimediale" > Intestazione media </h4>
- ...
- <!-- Oggetto multimediale nidificato -->
- < classe div = "media" >
- ...
- </div>
- </div>
- </li>
- </ul>
Usa il pozzo come effetto semplice su un elemento per dargli un effetto di inserto.
- < classe div = "bene" >
- ...
- </div>
Controllare il riempimento e gli angoli arrotondati con due classi di modificatori opzionali.
- <div class = "ben ben-grande" >
- ...
- </div>
- <div class = "bene bene-piccolo" >
- ...
- </div>
Usa l'icona di chiusura generica per ignorare contenuti come modali e avvisi.
- < classe pulsante = "chiudi" > × </pulsante>
I dispositivi iOS richiedono un href="#"
evento per i clic se preferisci utilizzare un'ancora.
- <a class = "chiudi" href = "#" > × </a>
Classi semplici e mirate per piccole modifiche al display o al comportamento.
Sposta un elemento a sinistra
- classe = "tira a sinistra"
- . tirare - sinistra {
- galleggiante : sinistra ;
- }
Fai galleggiare un elemento a destra
- classe = "tira a destra"
- . tirare - a destra {
- galleggiante : a destra ;
- }
Cambia il colore di un elemento in#999
- classe = "disattivato"
- . silenziato {
- colore : #999;
- }
Cancella float
su qualsiasi elemento
- classe = "clearfix"
- . clearfix {
- * zoom : 1 ;
- &: prima ,
- &: dopo {
- display : tabella ;
- contenuto : "" ;
- }
- &: dopo {
- chiaro : entrambi ;
- }
- }