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 .dropdowno 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-righta a .dropdown-menuper allineare a destra il menu a discesa.
- <ul class = "menu a discesa pull-right" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
Aggiungi .disableda 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-submenua qualsiasi liin 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 .disabledper collegamenti non cliccabili e .activeper 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-miniper 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-centerede .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 .disabledclasse 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 :emptyselettore 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 h1distanziare e segmentare in modo appropriato sezioni di contenuto in una pagina. Può utilizzare l' elemento h1predefinito smalldi , 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-gridfino 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 ulnumero qualsiasi di lielementi è 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 .span2o .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 .alertper 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 .activea .progress-stripedper 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 .progressper 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 floatsu qualsiasi elemento
- classe = "clearfix"
- . clearfix {
- * zoom : 1 ;
- &: prima ,
- &: dopo {
- display : tabella ;
- contenuto : "" ;
- }
- &: dopo {
- chiaro : entrambi ;
- }
- }