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 stronicowania z lekkimi znacznikami i jeszcze lżejszymi stylami. Świetnie nadaje się do prostych witryn, takich jak blogi czy czasopisma.
Linki do stronicowania używają również ogólnej .disabled
klasy z paginacji.
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> |
Powodzenie | <span class="label label-success">Success</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> |
Odwrotność | <span class="label label-inverse">Inverse</span> |
Plakietki to małe, proste elementy służące do wyświetlania wskaźnika lub pewnego rodzaju liczby. Są one często spotykane w klientach poczty e-mail, takich jak Mail.app lub w aplikacjach mobilnych do powiadomień push.
Nazwa | Przykład | Narzut |
---|---|---|
Domyślna | 1 | <span class="badge">1</span> |
Powodzenie | 2 | <span class="badge badge-success">2</span> |
Ostrzeżenie | 4 | <span class="badge badge-warning">4</span> |
Ważny | 6 | <span class="badge badge-important">6</span> |
Informacje | 8 | <span class="badge badge-info">8</span> |
Odwrotność | 10 | <span class="badge badge-inverse">10</span> |
Bootstrap zapewnia lekki, elastyczny komponent zwany jednostką bohatera do prezentowania treści w Twojej witrynie. Sprawdza się dobrze w witrynach o dużej zawartości marketingowej i treści.
Zawiń zawartość w div
taki sposób:
- <div class = "bohater-jednostka" >
- <h1> Nagłówek </h1>
- <p> Slogan </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Ucz się więcej
- </a>
- </p>
- </div>
Jest to prosta jednostka bohatera, prosty element w stylu jumbotronu, który zwraca szczególną uwagę na polecane treści lub informacje.
Prosta powłoka h1
do odpowiedniego rozmieszczania i segmentowania sekcji treści na stronie. Może wykorzystywać h1
domyślny small
element , jak również większość innych komponentów (z dodatkowymi stylami).
- <div class = "page-header" >
- <h1> Przykładowy nagłówek strony </h1>
- </div>
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" >
- <button class = "zamknij" data-dismiss = "alert" > × </button>
- <strong> Ostrzeżenie! </strong> Najlepiej sprawdź sam, nie wyglądasz zbyt dobrze.
- </div>
Heads-up! Urządzenia z systemem iOS wymagają href="#"
odrzucania alertów. Pamiętaj, aby uwzględnić go i atrybut danych dla ikon zamknięcia kotwicy. Alternatywnie możesz użyć <button>
elementu z atrybutem data, co zdecydowaliśmy się zrobić dla naszych dokumentów. Podczas korzystania <button>
musisz dołączyćtype="button"
lub Twoje formularze mogą nie zostać przesłane.
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” data-dismiss = „alert” href = „#” > × </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 do tworzenia efektu pasków (bez IE).
- <div class = "progress progress-striped" >
- <div klasa = "bar"
- styl = " szerokość : 20 %; " ></div>
- </div>
Bierze przykład w paski i animuje go (bez IE).
- <div class = "progresja w paski postępu
- aktywny" >
- <div klasa = "bar"
- styl = " szerokość : 40 %; " ></div>
- </div>
Paski postępu wykorzystują niektóre z tych samych klas przycisków i alertów, aby zapewnić spójne style.
Podobnie jak w przypadku jednolitych kolorów, mamy zróżnicowane paski postępu.
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-9 lub starszych wersjach Firefoksa.
Opera i IE nie obsługują 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.
- <button class = "zamknij" > × </button>
Urządzenia z iOS wymagają atrybutu href="#" dla zdarzeń kliknięcia, jeśli wolisz używać kotwicy.
- <a class = "close" href = "#" > × </a>