składniki

W Bootstrap wbudowane są dziesiątki komponentów wielokrotnego użytku, które zapewniają nawigację, alerty, popovery i wiele więcej.

Grupy przycisków

Użyj grup przycisków, aby połączyć wiele przycisków w jeden złożony komponent. Zbuduj je z serii <a>lub <button>elementów.

Możesz także łączyć zestawy <div class="btn-group">w <div class="btn-toolbar">bardziej złożone projekty.

1 2 3 4
5 6 7
8

Przykładowy znacznik

Oto jak HTML wygląda dla standardowej grupy przycisków zbudowanej z przycisków tagów kotwicy:

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > 1 </a>
  3. <a class = "btn" href = "#" > 2 </a>
  4. <a class = "btn" href = "#" > 3 </a>
  5. </div>

Oraz z paskiem narzędzi dla wielu grup:

  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

Smaki checkboxa i radia

Grupy przycisków mogą również funkcjonować jako radia, w których aktywny może być tylko jeden przycisk, lub pola wyboru, w których może być aktywna dowolna liczba przycisków. Zobacz w tym celu dokumentację JavaScript .

Pobierz javascript »


Heads-up

CSS dla grup przycisków znajduje się w osobnym pliku button-groups.less.

Przykładowy znacznik

Podobnie jak w przypadku grupy przycisków, nasz znacznik wykorzystuje zwykłe znaczniki przycisków, ale z kilkoma dodatkami w celu dopracowania stylu i obsługi wtyczki jQuery w programie Bootstrap.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#"> >
  3. Akcja
  4. <span class = "karetka" ></span>
  5. </a>
  6. <ul class = "menu rozwijane" >
  7. <!-- linki do menu rozwijanego -->
  8. </ul>
  9. </div>

Podziel rozwijane przyciski

Bazując na stylach grup przycisków i znacznikach, możemy łatwo utworzyć przycisk dzielony. Przyciski dzielone mają standardową akcję po lewej stronie i rozwijany przełącznik po prawej z linkami kontekstowymi.

Przykładowy znacznik

Rozwijamy normalne menu rozwijane przycisków, aby zapewnić drugą akcję przycisku, która działa jako osobny wyzwalacz listy rozwijanej.

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#"> Akcja </a> _
  3. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#"> >
  4. <span class = "karetka" ></span>
  5. </a>
  6. <ul class = "menu rozwijane" >
  7. <!-- linki do menu rozwijanego -->
  8. </ul>
  9. </div>

Paginacja wielostronna

Kiedy użyć

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.

Stanowe linki do stron

Linki można dostosowywać i działają w wielu okolicznościach z odpowiednią klasą. .disableddla linków, których nie można kliknąć i .activedla bieżącej strony.

Elastyczne wyrównanie

Dodaj jedną z dwóch opcjonalnych klas, aby zmienić wyrównanie łączy stronicowania: .pagination-centeredi .pagination-right.

Przykłady

Domyślny składnik stronicowania jest elastyczny i działa w wielu odmianach.

Narzut

Zawinięty w <div>, paginacja to tylko <ul>.

  1. <div class = "paginacja" >
  2. <ul>
  3. <li><a href = "#"> Poprzedni </a> </li>
  4. <li klasa = "aktywny" >
  5. <a href = "#" > 1 </a>
  6. </li>
  7. <li><a href = "#" > 2 </a></li>
  8. <li><a href = "#" > 3 </a></li>
  9. <li><a href = "#" > 4 ​​</a></li>
  10. <li><a href = "#"> Dalej </a> </li>
  11. </ul>
  12. </div>

Pager Szybki poprzedni i następny link

O pagerze

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.

Przykład domyślny

Domyślnie strony centrują linki.

  1. <ul class = „pager” >
  2. <li>
  3. <a href = "#"> Poprzedni </a> _
  4. </li>
  5. <li>
  6. <a href = "#"> Dalej </a> _
  7. </li>
  8. </ul>

Wyrównane linki

Alternatywnie możesz wyrównać każdy link do boków:

  1. <ul class = „pager” >
  2. <li klasa = "poprzednia" >
  3. <a href = "#" > Starsze </a>
  4. </li>
  5. <li klasa = "następny" >
  6. <a href = "#"> Nowsze </a>
  7. </li>
  8. </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ślne miniatury

Domyślnie miniatury Bootstrap są zaprojektowane tak, aby prezentować połączone obrazy z minimalnym wymaganym znacznikiem.

Wysoce konfigurowalny

Przy odrobinie dodatkowych znaczników można dodać do miniatur dowolnego rodzaju zawartość HTML, taką jak nagłówki, akapity lub przyciski.

  • Etykieta miniatury

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Akcja Akcja

  • Etykieta miniatury

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Akcja Akcja

Dlaczego warto korzystać z miniatur

Miniatury (wcześniej .media-griddo 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.

Prosty, elastyczny znacznik

Znaczniki miniatur są proste — wymagana jest uldowolna liczba elementów. liJest również bardzo elastyczny, pozwalając na dowolny rodzaj treści z odrobiną większej ilości znaczników, aby zawinąć zawartość.

Używa rozmiarów kolumn siatki

Wreszcie, składnik miniatury wykorzystuje istniejące klasy systemu siatki — takie jak .span2lub .span3— do sterowania wymiarami miniatur.

Znacznik

Jak wspomniano wcześniej, wymagane znaczniki dla miniatur są lekkie i proste. Oto spojrzenie na domyślną konfigurację dla połączonych obrazów :

  1. <ul class = "miniaturki" >
  2. <li klasa = "span3" >
  3. <a href = "#" class = "thumbnail" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </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:

  1. <ul class = "miniaturki" >
  2. <li klasa = "span3" >
  3. <div class = "miniaturka" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> Etykieta miniatury </h5>
  6. <p> Podpis miniatury tutaj... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Więcej przykładów

Poznaj wszystkie opcje dzięki różnym dostępnym klasom siatki. Możesz także mieszać i dopasowywać różne rozmiary.

Lekkie ustawienia domyślne

Przepisana klasa bazowa

W Bootstrap 2 uprościliśmy klasę bazową: .alertzamiast .alert-message. Zmniejszyliśmy również minimalny wymagany znacznik — <p>domyślnie nie jest wymagane, tylko zewnętrzna <div>.

Pojedynczy komunikat ostrzegawczy

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.


Świetnie współpracuje z javascript

Bootstrap zawiera świetną wtyczkę jQuery, która obsługuje komunikaty ostrzegawcze, dzięki czemu odrzucanie ich jest szybkie i łatwe.

Pobierz wtyczkę »

Przykładowe alerty

Zapakuj swoją wiadomość i opcjonalną ikonę zamykania w div z prostą klasą.

× Ostrzeżenie! Najlepiej sprawdź sam, nie wyglądasz zbyt dobrze.
  1. <div class = "alert" >
  2. <a class = „zamknij” > × </a>
  3. <strong> Ostrzeżenie! </strong> Najlepiej sprawdź sam, nie wyglądasz zbyt dobrze.
  4. </div>

Z łatwością rozszerz standardowy komunikat ostrzegawczy o dwie opcjonalne klasy: .alert-blockdla większej liczby elementów sterujących dopełnieniem i tekstem oraz .alert-headingdla pasującego nagłówka.

×

Ostrzeżenie!

Najlepiej sprawdź sam, nie wyglądasz zbyt dobrze. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "alert alert-block" >
  2. <a class = „zamknij” > × </a>
  3. <h4 class = "alert-heading" > Ostrzeżenie! </h4>
  4. Najlepiej sprawdź się, nie jesteś...
  5. </div>

Alternatywy kontekstowe Dodaj opcjonalne klasy, aby zmienić konotację alertu

Błąd lub niebezpieczeństwo

× Och, pstryk! Zmień kilka rzeczy i spróbuj przesłać ponownie.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Powodzenie

× Bardzo dobrze! Pomyślnie przeczytałeś ten ważny komunikat ostrzegawczy.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Informacja

× Heads-up! Ten alert wymaga Twojej uwagi, ale nie jest bardzo ważny.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Przykłady i znaczniki

Podstawowy

Domyślny pasek postępu z pionowym gradientem.

  1. <div class = "postęp" >
  2. <div klasa = "bar"
  3. styl = " szerokość : 60 %; " ></div>
  4. </div>

W paski

Używa gradientu, aby uzyskać efekt pasków.

  1. <div class = "informacje o postępach"
  2. paski postępu" >
  3. <div klasa = "bar"
  4. styl = " szerokość : 20 %; " ></div>
  5. </div>

Ożywiony

Bierze przykład w paski i animuje go.

  1. <div class = "postęp postępu-niebezpieczeństwo
  2. aktywne paski postępu" >
  3. <div klasa = "bar"
  4. styl = " szerokość : 40 %; " ></div>
  5. </div>

Opcje i obsługa przeglądarek

Dodatkowe kolory

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.

Zachowanie

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 .activeklasy, twoje .progress-stripedpaski postępu będą animować paski od lewej do prawej.

Obsługa przeglądarki

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.

Wells

Użyj studni jako prostego efektu na elemencie, aby nadać mu efekt wstawki.

Spójrz, jestem w studni!
  1. <div class = "dobrze" >
  2. ...
  3. </div>

Zamknij ikonę

Użyj ogólnej ikony zamykania, aby odrzucić treści, takie jak modalne i alerty.

×

  1. <a class = "zamknij" > × </a>