W Bootstrap wbudowane są dziesiątki komponentów wielokrotnego użytku, które zapewniają nawigację, alerty, popovery i wiele więcej.
Niezwykle uproszczona i minimalistycznie stylizowana paginacja inspirowana Rdio, idealna do aplikacji i wyników wyszukiwania. Duży blok jest trudny do przeoczenia, łatwo skalowalny i zapewnia duże obszary kliknięcia.
Linki można dostosowywać i działają w wielu okolicznościach z odpowiednią klasą. .disabled
dla linków, których nie można kliknąć i .active
dla bieżącej strony.
Dodaj jedną z dwóch opcjonalnych klas, aby zmienić wyrównanie łączy stronicowania: .pagination-centered
i .pagination-right
.
Domyślny składnik stronicowania jest elastyczny i działa w wielu odmianach.
Zawinięty w <div>
, paginacja to tylko <ul>
.
- <div class = "paginacja" >
- <ul>
- <li><a href = "#"> Poprzedni </a> </li>
- <li klasa = "aktywny" >
- <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 = "#"> Dalej </a> </li>
- </ul>
- </div>
Komponent pagera to zestaw linków do prostych implementacji paginacji z lekkimi znacznikami i jeszcze lżejszymi stylami. Świetnie nadaje się do prostych witryn, takich jak blogi czy czasopisma.
Domyślnie strony centrują linki.
- <ul class = „pager” >
- <li>
- <a href = "#"> Poprzedni </a> _
- </li>
- <li>
- <a href = "#"> Dalej </a> _
- </li>
- </ul>
Etykiety | Narzut |
---|---|
Domyślna | <span class="label">Default</span> |
Nowy | <span class="label label-success">New</span> |
Ostrzeżenie | <span class="label label-warning">Warning</span> |
Ważny | <span class="label label-important">Important</span> |
Informacje | <span class="label label-info">Info</span> |
Domyślnie miniatury Bootstrap są zaprojektowane tak, aby prezentować połączone obrazy z minimalnym wymaganym znacznikiem.
Przy odrobinie dodatkowych znaczników można dodać do miniatur dowolnego rodzaju zawartość HTML, taką jak nagłówki, akapity lub przyciski.
Miniatury (wcześniej .media-grid
do wersji 1.4) świetnie nadają się do siatek zdjęć lub filmów, wyników wyszukiwania obrazów, produktów detalicznych, portfolio i wielu innych. Mogą to być linki lub treści statyczne.
Znaczniki miniatur są proste — wymagana jest ul
dowolna liczba elementów. li
Jest również bardzo elastyczny, pozwalając na dowolny rodzaj treści z odrobiną większej ilości znaczników, aby zawinąć zawartość.
Wreszcie, składnik miniatury wykorzystuje istniejące klasy systemu siatki — takie jak .span2
lub .span3
— do sterowania wymiarami miniatur.
Jak wspomniano wcześniej, wymagane znaczniki dla miniatur są lekkie i proste. Oto spojrzenie na domyślną konfigurację dla połączonych obrazów :
- <ul class = "miniaturki" >
- <li klasa = "span3" >
- <a href = "#" class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
W przypadku niestandardowej zawartości HTML w miniaturach znaczniki nieznacznie się zmieniają. Aby zezwolić na zawartość na poziomie bloku w dowolnym miejscu, zamieniamy <a>
na coś <div>
takiego:
- <ul class = "miniaturki" >
- <li klasa = "span3" >
- <div class = "miniaturka" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Etykieta miniatury </h5>
- <p> Podpis miniatury tutaj... </p>
- </div>
- </li>
- ...
- </ul>
W Bootstrap 2 uprościliśmy klasę bazową: .alert
zamiast .alert-message
. Zmniejszyliśmy również minimalny wymagany znacznik — <p>
domyślnie nie jest wymagane, tylko zewnętrzna <div>
.
Aby zapewnić trwalszy składnik z mniejszą ilością kodu, usunęliśmy wyróżniający się wygląd alertów blokowych, wiadomości z większym wypełnieniem i zazwyczaj większą ilością tekstu. Klasa również uległa zmianie na .alert-block
.
Bootstrap zawiera świetną wtyczkę jQuery, która obsługuje komunikaty ostrzegawcze, dzięki czemu odrzucanie ich jest szybkie i łatwe.
Zapakuj swoją wiadomość i opcjonalną ikonę zamykania w div z prostą klasą.
- <div class = "alert" >
- <a class = „zamknij” > × </a>
- <strong> Ostrzeżenie! </strong> Najlepiej sprawdź sam, nie wyglądasz zbyt dobrze.
- </div>
Z łatwością rozszerz standardowy komunikat ostrzegawczy o dwie opcjonalne klasy: .alert-block
dla większej liczby elementów sterujących dopełnieniem i tekstem oraz .alert-heading
dla pasującego nagłówka.
Najlepiej sprawdź sam, nie wyglądasz zbyt dobrze. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <a class = „zamknij” > × </a>
- <h4 class = "alert-heading" > Ostrzeżenie! </h4>
- Najlepiej sprawdź się, nie jesteś...
- </div>
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alert alert-success" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Domyślny pasek postępu z pionowym gradientem.
- <div class = "postęp" >
- <div klasa = "bar"
- styl = " szerokość : 60 %; " ></div>
- </div>
Używa gradientu, aby uzyskać efekt pasków.
- <div class = "informacje o postępach"
- paski postępu" >
- <div klasa = "bar"
- styl = " szerokość : 20 %; " ></div>
- </div>
Bierze przykład w paski i animuje go.
- <div class = "postęp postępu-niebezpieczeństwo
- aktywne paski postępu" >
- <div klasa = "bar"
- styl = " szerokość : 40 %; " ></div>
- </div>
Paski postępu wykorzystują niektóre z tych samych nazw klas jako przyciski i alerty o podobnym stylu.
.progress-info
.progress-success
.progress-danger
Alternatywnie możesz dostosować pliki LESS i rolować własne kolory i rozmiary.
Paski postępu używają przejść CSS3, więc jeśli dynamicznie dostosujesz szerokość za pomocą javascript, będzie ona płynnie zmieniać rozmiar.
Jeśli użyjesz .active
klasy, twoje .progress-striped
paski postępu będą animować paski od lewej do prawej.
Paski postępu wykorzystują gradienty, przejścia i animacje CSS3, aby osiągnąć wszystkie swoje efekty. Te funkcje nie są obsługiwane w IE7-8 i starszych wersjach Firefoksa.
Opera nie obsługuje obecnie animacji.
Użyj studni jako prostego efektu na elemencie, aby nadać mu efekt wstawki.
- <div class = "dobrze" >
- ...
- </div>
Użyj ogólnej ikony zamykania, aby odrzucić treści, takie jak modalne i alerty.
- <a class = "zamknij" > × </a>