Decine di componenti riutilizzabili sono integrati in Bootstrap per fornire navigazione, avvisi, popover e molto altro.
Impaginazione ultra semplicistica e dallo stile minimale ispirata a Rdio, ottima per app e risultati di ricerca. Il blocco grande è difficile da perdere, facilmente scalabile e offre ampie aree di clic.
I collegamenti sono personalizzabili e funzionano in diverse circostanze con la classe giusta. .disabledper i link non cliccabili e .activeper la pagina corrente.
Aggiungi una delle due classi facoltative per modificare l'allineamento dei collegamenti di impaginazione: .pagination-centerede .pagination-right.
Il componente di impaginazione predefinito è flessibile e funziona in una serie di varianti.
Avvolto in un <div>, l'impaginazione è solo un file <ul>.
- < classe div = "impaginazione" >
- <ul>
- <li><a href = "#" > Prec . </a></li>
- <li classe = "attivo" >
- <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 = "#" > Avanti </a></li>
- </ul>
- </div>
Il componente pager è un insieme di collegamenti per semplici implementazioni di impaginazione con markup leggero e stili ancora più leggeri. È ottimo per siti semplici come blog o riviste.
I collegamenti Pager utilizzano anche la .disabledclasse generale dell'impaginazione.
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>
| 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> |
I badge sono componenti piccoli e semplici per visualizzare un indicatore o un conteggio di qualche tipo. Si trovano comunemente nei client di posta elettronica come Mail.app o nelle app mobili per le notifiche push.
| 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> |
Bootstrap fornisce un componente leggero e flessibile chiamato unità eroe per mostrare i contenuti sul tuo sito. Funziona bene su siti di marketing e ricchi di contenuti.
Avvolgi i tuoi contenuti in un divmodo simile:
- < classe div = "unità eroe" >
- <h1> Intestazione </h1>
- <p> Tagline </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Scopri di più
- </a>
- </p>
- </div>
Questa è una semplice unità eroe, un semplice componente in stile jumbotron per richiamare l'attenzione su contenuti o informazioni in primo piano.
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 </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 = "span3" >
- <a href = "#" class = "miniatura" >
- <img src = "https://placehold.it/260x180" 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 = "span3" >
- < classe div = "miniatura" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Etichetta miniatura </h5>
- <p> Didascalia della miniatura proprio qui... </p>
- </div>
- </li>
- ...
- </ul>
Con Bootstrap 2, abbiamo semplificato la classe base: .alertinvece di .alert-message. Abbiamo anche ridotto il markup minimo richiesto: non <p>è richiesto per impostazione predefinita, solo il markup esterno <div>.
Per un componente più duraturo con meno codice, abbiamo rimosso l'aspetto differenziante per gli avvisi di blocco, i messaggi che vengono forniti con più spaziatura interna e in genere più testo. Anche la classe è cambiata in .alert-block.
Bootstrap viene fornito con un ottimo plug-in jQuery che supporta i messaggi di avviso, rendendoli eliminabili in modo rapido e semplice.
Avvolgi il tuo messaggio e un'icona di chiusura opzionale in un div con classe semplice.
- < classe div = "avviso" >
- <button class = "chiudi" data-dismiss = "avviso" > × </button>
- <strong> Attenzione! </strong> Meglio controllarti, non stai molto bene.
- </div>
Dritta! I dispositivi iOS richiedono un'autorizzazione href="#"per l'eliminazione degli avvisi. Assicurati di includerlo e l'attributo dei dati per le icone di chiusura dell'ancora. 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.
Estendi facilmente il messaggio di avviso standard con due classi opzionali: .alert-blockper più spaziatura interna e controlli di testo e .alert-headingper un'intestazione corrispondente.
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" >
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
- <h4 class = "intestazione di avviso" > Attenzione! </h4>
- Meglio controllarti, non sei...
- </div>
- <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 = "barra"
- style = " larghezza : 60 %; " ></div>
- </div>
Usa una sfumatura per creare un effetto a strisce (no IE).
- <div class = "avanzamento a strisce" >
- < classe div = "barra"
- style = " larghezza : 20 %; " ></div>
- </div>
Prende l'esempio a strisce e lo anima (nessun IE).
- <div class = "avanzamento a strisce
- attivo" >
- < classe div = "barra"
- style = " larghezza : 40 %; " ></div>
- </div>
Le barre di avanzamento utilizzano alcuni degli stessi pulsanti e classi di avviso per stili coerenti.
Simile ai colori solidi, abbiamo varie barre di avanzamento a strisce.
Le barre di avanzamento utilizzano transizioni CSS3, quindi se regoli dinamicamente la larghezza tramite javascript, verrà ridimensionata senza problemi.
Se usi la .activeclasse, le .progress-stripedbarre di avanzamento animeranno le strisce da sinistra a destra.
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.
Opera e IE non supportano le animazioni in questo momento.
Usa il pozzo come effetto semplice su un elemento per dargli un effetto di inserto.
- < classe div = "bene" >
- ...
- </div>
Usa l'icona di chiusura generica per ignorare contenuti come modali e avvisi.
- < classe pulsante = "chiudi" > × </pulsante>
I dispositivi iOS richiedono un href="#" per gli eventi di clic se preferisci utilizzare un'ancora.
- <a class = "chiudi" href = "#" > × </a>