Ponad tuzin komponentów wielokrotnego użytku stworzonych w celu zapewnienia ikonografii, list rozwijanych, grup wejściowych, nawigacji, alertów i wielu innych.
Glify
Dostępne glify
Zawiera ponad 250 glifów w formacie czcionki z zestawu Glyphicon Niziołki. Niziołki Glyphicons zwykle nie są dostępne za darmo, ale ich twórca udostępnił je za darmo w Bootstrap. W ramach podziękowania prosimy jedynie o dołączenie linku do Glyphicons , gdy tylko jest to możliwe.
glifowy glifowy-gwiazdka
Glyphicon Glyphicon-plus
glifowy glifowy-euro
glyphicon glyphicon-eur
Glyphicon Glyphicon-minus
glifowy chmura glifowa
glifowy koperta glifowa
Glyphicon Glyphicon-ołówek
glifowy glifowy-szkło
Glyphicon Glyphicon-Muzyka
Glyphicon Glyphicon-Search
glifowy glifowy-serce
Glyphicon Glyphicon-Star
glifowy glifowy-gwiazda-pusty
Glyphicon Glyphicon-user
Glyphicon Glyphicon-film
glifikon glif-th-duży
Glyphicon Glyphicon-th
Glyphicon Glyphicon-th-list
Glyphicon Glyphicon-ok
Glyphicon Glyphicon-Usuń
Glyphicon Glyphicon-zoom-in
Glyphicon Glyphicon-Zoom-Out
Glyphicon Glyphicon-off
glifowy sygnał glifowy
Glyphicon Glyphicon-Cog
Glyphicon Glyphicon Trash
Glyphicon Glyphicon-Home
plik glifów plik-glifów
glifowy czas glifów
Glyphicon Glyphicon Road
glyphicon glyphicon-download-alt
Glyphicon Glyphicon-Pobierz
glifikon glifikon-prześlij
glifowy skrzynka odbiorcza glifów
Glyphicon Glyphicon-play-circle
Glyphicon Glyphicon-Powtórz
Glyphicon Glyphicon-Refresh
glyphicon glyphicon-list-alt
glifowy zamek glifowy
glifowy flaga glifowa
glifowe słuchawki glifowe
Glyphicon Glyphicon-volume-off
Glyphicon Glyphicon-głośność-w dół
Glyphicon Glyphicon-volume-up
Glyphicon Glyphicon-qrcode
glifowy kod kreskowy glifów
glifowy tag glifowy
Glyphicon Glyphicon-tags
Glyphicon Glyphicon-book
Glyphicon Glyphicon-zakładka
Glyphicon Glyphicon-print
glifowy aparat glifowy
glyphicon glyphicon-font
glifowy glifowy pogrubiony
glifowy glifowy-kursywa
glifowy glifowy-wysokość-tekstu
glifowy szerokość-tekstu-glifów
Glyphicon Glyphicon-align-left
Glyphicon Glyphicon-align-center
Glyphicon Glyphicon-align-right
Glyphicon Glyphicon-align-justify
Glyphicon Glyphicon-list
Glyphicon Glyphicon-Indent-Left
Glyphicon Glyphicon-Indent-Right
glifowy glifowy-facetime-wideo
glifowy obraz glifowy
Glyphicon Glyphicon-map-marker
Glyphicon Glyphicon-dostosuj
glifowy odcień glifów
glifikon glifikon-edytuj
Glyphicon Glyphicon-share
glifowy sprawdzanie glifów
Glyphicon Glyphicon-move
Glyphicon Glyphicon-Krok W Tył
Glyphicon Glyphicon-fast-backward
glifowy glifowy do tyłu
Glyphicon Glyphicon-Play
glifowy glifowy-pauza
Glyphicon Glyphicon-stop
Glyphicon Glyphicon-forward
Glyphicon Glyphicon-fast-forward
glifowy glifowy-krok-do przodu
glifowy wyrzucanie glifów
Glyphicon Glyphicon-Chevron-Left
Glyphicon Glyphicon-Chevron-right
Glyphicon Glyphicon-plus-sign
Glyphicon Glyphicon-minus-sign
Glyphicon Glyphicon-remove-sign
Glyphicon Glyphicon-ok-znak
glifowy glifowy-znak-pytania
glifowy znak-informacyjny-glifowy
glifowy glifowy-zrzut ekranu
glifowy glifowy-usuń-okrąg
Glyphicon Glyphicon-ok-Circle
Glyphicon Glyphicon-Ban Circle
Glyphicon Glyphicon-strzałka-w lewo
Glyphicon Glyphicon-arrow-right
Glyphicon Glyphicon-strzałka w górę
glyphicon glyphicon-strzałka w dół
Glyphicon Glyphicon-share-alt
Glyphicon Glyphicon-resize-full
Glyphicon Glyphicon-Resize-Small
Glyphicon Glyphicon-wykrzyknik-znak
Glyphicon Glyphicon-prezent
glifowy liść glifowy
glifowy glifowy-ogień
Glyphicon Glyphicon-Eye-Open
glifowy glifowy-zamknij oko
glifowy znak ostrzegawczy-glifowy
Glyphicon Glyphicon-plane
glifowy kalendarz glifowy
Glyphicon Glyphicon-random
glifowy glifowy-komentarz
glifowy magnes glifowy
Glyphicon Glyphicon-Chevron-up
glyphicon glyphicon-chevron-down
glyphicon glyphicon-retweet
glifowy wózek-zakupowy-glifowy
glifikon glifowy-folder-zamknij
glyphicon glyphicon-folder-open
glifowy glifowy-zmiana rozmiaru-pionowy
glifowy glifowy-zmiana rozmiaru-poziomy
Glyphicon Glyphicon-HDD
Glyphicon Glyphicon Bullhorn
glifowy glifowy dzwonek
Glyphicon Glyphicon-certyfikat
glifowy glifowy-kciuki w górę
glifowy glifowy-kciuk w dół
Glyphicon Glyphicon-Hand-right
Glyphicon Glyphicon-Hand-Left
Glyphicon Glyphicon Hand-up
Glyphicon Glyphicon Hand-Down
glifowy glifowy-kółko-strzałka-prawo
glifowy glifowy-kółko-strzałka-w lewo
glifikon glif-kółko-strzałka-w górę
glifowy glifowy-kółko-strzałka-w dół
glifowy glifowy-globus
Glyphicon Glyphicon-Wrench
Glyphicon Glyphicon-zadania
glifowy filtr glifowy
Glyphicon Glyphicon-Teczka
Glyphicon Glyphicon-fullscreen
Glyphicon Glyphicon-Dashboard
glifowy spinacz do glifów
glifowy glifowy-serce-puste
Glyphicon Glyphicon-Link
glifowy telefon z glifami
glifowy glifowy pinezka
Glyphicon Glyphicon-usd
Glyphicon Glyphicon-gbp
Glyphicon Glyphicon Sort
glifowy glifowy-sortuj-według-alfabetu
glifowy glifowy-sortuj-wg-alfabetu-alt
glifowy glifowy-sortuj według kolejności
glifowy glifowy-sortuj-wg-kolejności-alt
glyphicon glyphicon-sortuj-według-atrybutów
glyphicon glyphicon-sortuj-według-atrybutów-alt
glifowy glifowy odznaczony
glifowy glifowy-rozwiń
glyphicon glyphicon-collapse-down
Glyphicon Glyphicon-collapse-up
glifikon glifikon-logowanie
Glyphicon Glyphicon-Flash
glifowy glifowy-wyloguj-wyloguj
glyphicon glyphicon-nowe-okno
glifowy rekord glifowy
Glyphicon Glyphicon-save
Glyphicon Glyphicon-Open
glifowy glifowy-zapisany
glifowy import glifów
glifowy eksport glifów
Glyphicon Glyphicon-wyślij
glifowy glifowy-dyskietka-dyskietka
Glyphicon Glyphicon-floppy-zapisano
glyphicon glyphicon-floppy-usuń
Glyphicon Glyphicon-floppy-save
Glyphicon Glyphicon-floppy-open
Glyphicon Glyphicon-credit-card
glifowy transfer glifów
glifowy sztućce glifowe
glifowy nagłówek glifowy
glifowy skompresowany glifowym
Glyphicon Glyphicon-słuchawki
glifowy glifowy-telefon-alt
glifowy wieża glifowa
Glyphicon Glyphicon-stats
Glyphicon Glyphicon-sd-video
Glyphicon Glyphicon-HD-video
Glyphicon Glyphicon-napisy
Glyphicon Glyphicon-Sound-Stereo
Glyphicon Glyphicon-Sound-Dolby
Glyphicon Glyphicon-Sound-5-1
Glyphicon Glyphicon-Sound-6-1
Glyphicon Glyphicon-Sound-7-1
Glyphicon Glyphicon-copyright-znak
Glyphicon Glyphicon-Registration-znak
glifikon glifikon-chmura-pobierz
glifikon glifikon-przesyłanie-chmury
Glyphicon Glyphicon-drzewo-iglaste
glifowy glifowy-drzewo-liściaste
glifowy glifowy-cd
Glyphicon Glyphicon-save-file
Glyphicon Glyphicon-Open-File
glifowy poziom glifów w górę
Glyphicon Glyphicon-Copy
Glyphicon Glyphicon-Pasta
glifowy alert glifowy
glifowy korektor glifów
Glyphicon Glyphicon-Król
Glyphicon Glyphicon-Królowa
Glyphicon Glyphicon-pionek
Glyphicon Glyphicon-biskup
glifowy rycerz glifowy
Glyphicon Glyphicon-Baby-Formuła
Glyphicon Glyphicon-tent
glifowy glifowy-tablica
glifowy łóżko glifowe
glifowy glifowy-jabłko
Glyphicon Glyphicon-Erase
glifowy glifowy-klepsydra
glifowa lampa glifowa
Glyphicon Glyphicon-duplikat
glifowy glifowy-świnka-skarbonka
Glyphicon Glyphicon-nożyczki
Glyphicon Glyphicon-Bitcoin
Glyphicon Glyphicon-btc
Glyphicon Glyphicon-xbt
Glyphicon Glyphicon-Jen
Glyphicon Glyphicon-jpy
glifowy glifowy-rubel
Glyphicon Glyphicon-rub
glifowy skala glifowa
glifowy glifowy-lodowy-na patyku
Glyphicon Glyphicon-Ice-Lolly-Smakował
Glyphicon Glyphicon-edukacja
glifowy glifowy-opcja-pozioma
glifikon glifikon-opcja-pionowa
glyphicon glifikon-menu-hamburger
glyphicon glyphicon-modal-window
Glyphicon Glyphicon-Olej
glifowy glifowy-ziarno
Glyphicon Glyphicon-okulary przeciwsłoneczne
glifowy rozmiar-tekstu-glifów
glifowy kolor-tekstu glifowego
glifowy tło-tekstu glifowego
glyphicon glyphicon-object-align-top
Glyphicon Glyphicon-Object-Wyrównaj-Dół
glifowy glifowy-obiekt-wyrównaj-poziomo
glyphicon glyphicon-object-align-left
glifowy glifowy-obiekt-wyrównaj-pionowo
glyphicon glyphicon-object-align-right
glifowy glifowy-trójkąt-prawo
glifowy glifowy-trójkąt-lewo
glifowy glifowy-trójkąt-dół
glifowy glifowy-trójkąt-góra
Glyphicon Glyphicon-konsola
glifowy glifowy-indeks górny
glifowy glifowy indeks dolny
glifowy glifowy-menu-po lewej
Glyphicon Glyphicon-menu-right
glifowy glifowy-menu-w dół
glifowy glifowy-menu-up
Jak używać
Ze względu na wydajność wszystkie ikony wymagają klasy podstawowej i indywidualnej klasy ikon. Aby użyć, umieść poniższy kod w dowolnym miejscu. Pamiętaj, aby pozostawić spację między ikoną a tekstem, aby zapewnić prawidłowe wypełnienie.
Nie mieszać z innymi składnikami
Klasy ikon nie mogą być bezpośrednio łączone z innymi komponentami. Nie powinny być używane razem z innymi klasami na tym samym elemencie. Zamiast tego dodaj zagnieżdżone <span>i zastosuj klasy ikon do <span>.
Tylko do użytku na pustych elementach
Klas ikon należy używać tylko w przypadku elementów, które nie zawierają treści tekstowej i nie mają elementów podrzędnych.
Zmiana lokalizacji czcionki ikony
Bootstrap zakłada, że pliki czcionek ikon będą zlokalizowane w ../fonts/katalogu, w stosunku do skompilowanych plików CSS. Przeniesienie lub zmiana nazwy tych plików czcionek oznacza aktualizację CSS na jeden z trzech sposobów:
Zmień @icon-font-pathi/lub @icon-font-namezmienne w źródłowych plikach Less.
Użyj dowolnej opcji, która najlepiej pasuje do Twojej konkretnej konfiguracji programistycznej.
Dostępne ikony
Nowoczesne wersje technologii pomocniczych będą ogłaszać zawartość wygenerowaną przez CSS, a także określone znaki Unicode. Aby uniknąć niezamierzonych i mylących wyników w czytnikach ekranu (szczególnie, gdy ikony są używane wyłącznie do dekoracji), ukrywamy je za pomocą aria-hidden="true"atrybutu.
Jeśli używasz ikony, aby przekazać znaczenie (a nie tylko jako element dekoracyjny), upewnij się, że to znaczenie jest również przekazywane technologiom pomocniczym – na przykład dołącz dodatkową treść, wizualnie ukrytą wraz z .sr-onlyklasą.
Jeśli tworzysz kontrolki bez innego tekstu (na przykład <button>zawierającego tylko ikonę), zawsze należy podać alternatywną zawartość w celu zidentyfikowania celu kontrolki, aby była to zrozumiała dla użytkowników technologii pomocniczych. W takim przypadku możesz dodać aria-labelatrybut do samej kontrolki.
Przykłady
Używaj ich w przyciskach, grupach przycisków dla paska narzędzi, nawigacji lub dołączonych danych wejściowych formularza.
Ikona używana w alercie , informująca , że jest to komunikat o błędzie, z dodatkowym .sr-onlytekstem, który przekazuje tę wskazówkę użytkownikom technologii wspomagających.
Domyślnie menu rozwijane jest automatycznie umieszczane w 100% od góry i wzdłuż lewej strony swojego rodzica. Dodaj .dropdown-menu-rightdo .dropdown-menuprawej wyrównaj menu rozwijane.
Może wymagać dodatkowego pozycjonowania
Listy rozwijane są automatycznie umieszczane za pomocą CSS w normalnym przepływie dokumentu. Oznacza to, że listy rozwijane mogą być przycinane przez rodziców z określonymi overflowwłaściwościami lub pojawiać się poza obrębem widocznego obszaru. Rozwiąż te problemy samodzielnie, gdy się pojawią.
Wycofane .pull-rightwyrównanie
Od wersji 3.1.0 wycofaliśmy .pull-rightmenu rozwijane. Aby wyrównać menu do prawej, użyj .dropdown-menu-right. Wyrównane do prawej komponenty nawigacji na pasku nawigacyjnym używają wersji mixin tej klasy, aby automatycznie wyrównać menu. Aby to zmienić, użyj .dropdown-menu-left.
Nagłówki
Dodaj nagłówek, aby oznaczyć sekcje działań w dowolnym menu rozwijanym.
Zgrupuj serie przycisków razem w jednym wierszu z grupą przycisków. Dodaj opcjonalne radio JavaScript i zachowanie stylu pola wyboru za pomocą naszej wtyczki przycisków .
Podpowiedzi i okienka wyskakujące w grupach przycisków wymagają specjalnych ustawień
Używając etykietek narzędzi lub okienek popover na elementach w .btn-group, musisz określić opcję, container: 'body'aby uniknąć niepożądanych efektów ubocznych (takich jak rozszerzanie się elementu i/lub utrata zaokrąglonych narożników po uruchomieniu etykiety narzędzia lub okienka popover).
Upewnij się, że jest poprawny rolei podaj etykietę
Aby technologie wspomagające — takie jak czytniki ekranu — informowały o pogrupowaniu serii przycisków, należy podać odpowiedni roleatrybut. W przypadku grup przycisków będzie to role="group", podczas gdy paski narzędzi powinny mieć role="toolbar".
Wyjątkiem są grupy, które zawierają tylko jedną kontrolkę (na przykład wyjustowane grupy przycisków z <button>elementami) lub listę rozwijaną.
Ponadto grupy i paski narzędzi powinny mieć wyraźną etykietę, ponieważ większość technologii wspomagających ich nie ogłosi, pomimo obecności odpowiedniego roleatrybutu. W podanych tutaj przykładach używamy , ale można również użyć aria-labelalternatyw, takich jak .aria-labelledby
Podstawowy przykład
Zawiń serię przycisków .btnw .btn-group.
Pasek narzędzi przycisków
Połącz zestawy <div class="btn-group">w <div class="btn-toolbar">bardziej złożone komponenty.
Rozmiary
Zamiast stosować klasy rozmiarów przycisków do każdego przycisku w grupie, po prostu dodaj .btn-group-*do każdego .btn-group, również w przypadku zagnieżdżania wielu grup.
Zagnieżdżanie
Umieść jeden .btn-groupw innym .btn-group, jeśli chcesz, aby menu rozwijane były mieszane z serią przycisków.
Rozciągnij grupę przycisków w równych rozmiarach na całą szerokość jej elementu nadrzędnego. Działa również z listami rozwijanymi przycisków w grupie przycisków.
Obsługa granic
Ze względu na specyficzny kod HTML i CSS używany do justowania przycisków (a mianowicie display: table-cell), granice między nimi są podwojone. W zwykłych grupach przycisków margin-left: -1pxsłuży do układania obramowań zamiast ich usuwania. Jednak marginnie działa z display: table-cell. W rezultacie, w zależności od twoich dostosowań do Bootstrap, możesz chcieć usunąć lub ponownie pokolorować obramowania.
IE8 i granice
Internet Explorer 8 nie renderuje obramowań przycisków w wyjustowanej grupie przycisków, niezależnie od tego, czy są włączone, <a>czy <button>elementy. Aby to obejść, owiń każdy przycisk w inny .btn-group.
Jeśli <a>elementy są używane jako przyciski – uruchamiające funkcje na stronie, zamiast przechodzenia do innego dokumentu lub sekcji na bieżącej stronie – należy im również nadać odpowiedni role="button".
Z <button>elementami
Aby używać wyjustowanych grup przycisków z <button>elementami, musisz owinąć każdy przycisk w grupę przycisków . Większość przeglądarek nie stosuje poprawnie naszego kodu CSS do uzasadnienia <button>elementów, ale ponieważ obsługujemy rozwijane menu przycisków, możemy to obejść.
Przyciski rozwijane
Użyj dowolnego przycisku, aby uruchomić menu rozwijane, umieszczając je w obrębie .btn-groupi podając odpowiednie znaczniki menu.
Zależność wtyczki
Menu rozwijane przycisków wymagają, aby wtyczka rozwijana była dołączona do Twojej wersji Bootstrap.
Menu rozwijane z jednym przyciskiem
Zmień przycisk w rozwijany przełącznik z kilkoma podstawowymi zmianami znaczników.
Rozszerz kontrolki formularza, dodając tekst lub przyciski przed, po lub po obu stronach dowolnego tekstowego <input>. Użyj .input-groupz .input-group-addonlub , .input-group-btnaby dodać lub dodać elementy do jednego .form-control.
<input>Tylko teksty
Unikaj używania <select>tutaj elementów, ponieważ nie mogą one być w pełni stylizowane w przeglądarkach WebKit.
Unikaj używania <textarea>tutaj elementów, ponieważ ich rowsatrybuty nie będą respektowane w niektórych przypadkach.
Podpowiedzi i okienka wyskakujące w grupach wejściowych wymagają specjalnych ustawień
Używając etykietek narzędzi lub okienek popover na elementach w ramach .input-group, musisz określić opcję, container: 'body'aby uniknąć niepożądanych efektów ubocznych (takich jak rozszerzanie się elementu i/lub utrata zaokrąglonych narożników po uruchomieniu etykiety narzędzia lub okienka popover).
Nie mieszać z innymi składnikami
Nie mieszaj grup formularzy ani klas kolumn siatki bezpośrednio z grupami wejściowymi. Zamiast tego zagnieżdż grupę wejściową wewnątrz grupy formularzy lub elementu związanego z siatką.
Zawsze dodawaj etykiety
Czytniki ekranu będą miały problemy z formularzami, jeśli nie dodasz etykiety do każdego wejścia. W przypadku tych grup wejściowych upewnij się, że wszelkie dodatkowe etykiety lub funkcje są przekazywane technologiom pomocniczym.
Dokładna technika, która ma zostać użyta ( <label>elementy widoczne, <label>elementy ukryte za pomocą .sr-onlyklasy lub użycie atrybutu , , lub aria-label) aria-labelledbyoraz aria-describedbyjakie dodatkowe informacje będą musiały zostać przekazane, będą się różnić w zależności od dokładnego typu implementowanego widżetu interfejsu. Przykłady w tej sekcji przedstawiają kilka sugerowanych podejść specyficznych dla danego przypadku.titleplaceholder
Podstawowy przykład
Umieść jeden dodatek lub przycisk po obu stronach wejścia. Możesz również umieścić je po obu stronach wejścia.
Nie obsługujemy wielu dodatków ( .input-group-addonlub .input-group-btn) na jednej stronie.
Nie obsługujemy wielu formantów formularzy w jednej grupie wejściowej.
Rozmiary
Dodaj względne klasy rozmiarów formularzy do .input-groupsamego siebie, a zawartość wewnątrz automatycznie zmieni rozmiar — nie ma potrzeby powtarzania klas rozmiarów formantu dla każdego elementu.
Pola wyboru i dodatki radiowe
Umieść dowolne pole wyboru lub opcję radiową w dodatku grupy wejściowej zamiast tekstu.
Dodatki do przycisków
Przyciski w grupach wejściowych są nieco inne i wymagają jednego dodatkowego poziomu zagnieżdżenia. Zamiast .input-group-addon, musisz użyć .input-group-btndo zawinięcia przycisków. Jest to wymagane ze względu na domyślne style przeglądarki, których nie można zastąpić.
Przyciski z listami rozwijanymi
Przyciski segmentowe
Wiele przycisków
Chociaż możesz mieć tylko jeden dodatek na każdej stronie, możesz mieć wiele przycisków w jednym .input-group-btn.
Navs
Navs dostępne w Bootstrap mają wspólne znaczniki, zaczynając od .navklasy bazowej, a także wspólne stany. Zamień klasy modyfikatorów, aby przełączać się między poszczególnymi stylami.
Korzystanie z navs dla paneli kart wymaga wtyczki JavaScript tabs
W przypadku kart z obszarami z zakładkami musisz użyć wtyczki JavaScript tabs . Znaczniki będą również wymagały roleatrybutów dodatkowych i ARIA – zobacz przykładowe znaczniki wtyczki, aby uzyskać więcej informacji.
Spraw, aby navs były używane jako nawigacja dostępna
Jeśli używasz navs do zapewnienia paska nawigacyjnego, pamiętaj, aby dodać role="navigation"do najbardziej logicznego kontenera nadrzędnego <ul>lub owinąć <nav>element wokół całej nawigacji. Nie dodawaj roli do <ul>samej siebie, ponieważ uniemożliwiłoby to ogłaszanie jej jako rzeczywistej listy przez technologie wspomagające.
Karty
Zauważ, że .nav-tabsklasa wymaga .navklasy bazowej.
Z łatwością twórz zakładki lub pigułki równe szerokości ich rodzica na ekranach szerszych niż 768px z .nav-justified. Na mniejszych ekranach łącza nawigacyjne są ułożone w stos.
Uzasadnione łącza nawigacyjne paska nawigacyjnego nie są obecnie obsługiwane.
Safari i responsywne, uzasadnione navs
Od wersji 9.1.2 Safari wykazuje błąd, w którym zmiana rozmiaru przeglądarki w poziomie powoduje błędy renderowania w wyjustowanej nawigacji, które są usuwane po odświeżeniu. Ten błąd jest również pokazany w uzasadnionym przykładzie nawigacji .
Paski nawigacyjne to responsywne komponenty meta, które służą jako nagłówki nawigacyjne dla Twojej aplikacji lub witryny. Zaczynają się zwinięte (i można je przełączać) w widokach mobilnych i stają się poziome wraz ze wzrostem dostępnej szerokości widocznego obszaru.
Uzasadnione łącza nawigacyjne paska nawigacyjnego nie są obecnie obsługiwane.
Przepełniona treść
Ponieważ Bootstrap nie wie, ile miejsca potrzebuje zawartość na pasku nawigacyjnym, możesz napotkać problemy z zawijaniem zawartości do drugiego rzędu. Aby rozwiązać ten problem, możesz:
Zmniejsz ilość lub szerokość elementów paska nawigacyjnego.
Zmień punkt, w którym pasek nawigacyjny przełącza się między trybem zwiniętym a poziomym. Dostosuj @grid-float-breakpointzmienną lub dodaj własne zapytanie o media.
Wymaga wtyczki JavaScript
Jeśli JavaScript jest wyłączony, a okno widoku jest wystarczająco wąskie, aby pasek nawigacyjny się zwinął, nie będzie możliwe rozwinięcie paska nawigacyjnego i przeglądanie zawartości w .navbar-collapse.
Responsywny pasek nawigacyjny wymaga, aby wtyczka zwijania była dołączona do Twojej wersji Bootstrap.
Zmienianie punktu przerwania zwiniętego mobilnego paska nawigacyjnego
Pasek nawigacyjny zwija się do pionowego widoku mobilnego, gdy widoczny obszar jest węższy niż @grid-float-breakpoint, i rozwija się do poziomego widoku niemobilnego, gdy widoczny obszar ma co najmniej @grid-float-breakpointszerokość. Dostosuj tę zmienną w źródle Less, aby kontrolować zwijanie/rozwijanie paska nawigacyjnego. Wartość domyślna to 768px(najmniejszy ekran „mały” lub „tablet”).
Udostępnij paski nawigacyjne
Upewnij się, że używasz <nav>elementu lub, jeśli używasz bardziej ogólnego elementu, takiego jak <div>, dodaj znak role="navigation"do każdego paska nawigacyjnego, aby wyraźnie określić go jako punkt orientacyjny dla użytkowników technologii wspomagających.
Wizerunek marki
Zastąp markę paska nawigacyjnego własnym obrazem, zamieniając tekst na <img>. Ponieważ .navbar-brandma swoje własne wypełnienie i wysokość, może być konieczne nadpisanie niektórych CSS w zależności od obrazu.
Formularze
Umieść zawartość formularza wewnątrz, .navbar-formaby uzyskać prawidłowe wyrównanie w pionie i zachowanie zwinięte w wąskich rzutniach. Użyj opcji wyrównania, aby zdecydować, gdzie znajduje się w treści paska nawigacyjnego.
Na wszelki wypadek .navbar-formudostępnia większość swojego kodu .form-inlineprzez mixin. Niektóre kontrolki formularzy, takie jak grupy wejściowe, mogą wymagać stałych szerokości, aby były wyświetlane poprawnie na pasku nawigacyjnym.
Czytniki ekranu będą miały problemy z formularzami, jeśli nie dodasz etykiety do każdego wejścia. W przypadku tych formularzy wbudowanych możesz ukryć etykiety za pomocą .sr-onlyklasy. Istnieją dalsze alternatywne metody umieszczania etykiety dla technologii wspomagających, takie jak aria-labelatrybut lub aria-labelledby. titleJeśli żaden z nich nie występuje, czytniki ekranu mogą skorzystać z placeholderatrybutu, jeśli jest on obecny, ale należy pamiętać, że nie zaleca się używania placeholdergo jako zamiennika dla innych metod oznaczania.
guziki
Dodaj .navbar-btnklasę do <button>elementów, które nie znajdują się w a, <form>aby wyśrodkować je w pionie na pasku nawigacyjnym.
Użycie specyficzne dla kontekstu
Podobnie jak standardowe klasy przycisków , .navbar-btnmogą być używane na elementach <a>i . <input>Jednak .navbar-btnani standardowe klasy przycisków nie powinny być używane na <a>elementach wewnątrz .navbar-nav.
Tekst
Zawijaj ciągi tekstu w elemencie za pomocą .navbar-text, zwykle na <p>tagu, aby uzyskać odpowiednią interlinię i kolor.
Łącza nienawigacyjne
Dla osób używających standardowych łączy, które nie znajdują się w zwykłym komponencie nawigacyjnym paska nawigacyjnego, użyj .navbar-linkklasy, aby dodać odpowiednie kolory dla opcji domyślnego i odwróconego paska nawigacyjnego.
Wyrównanie komponentów
Dopasuj łącza nawigacyjne, formularze, przyciski lub tekst za pomocą klas narzędziowych .navbar-leftlub . .navbar-rightObie klasy dodadzą pływak CSS w określonym kierunku. Na przykład, aby wyrównać łącza nawigacyjne, umieść je w oddzielnym <ul>miejscu z odpowiednią zastosowaną klasą narzędziową.
Te klasy są mieszanymi wersjami .pull-lefti .pull-right, ale są ograniczone do zapytań o media, aby ułatwić obsługę składników paska nawigacyjnego na różnych rozmiarach urządzeń.
Prawidłowe wyrównanie wielu elementów
Navbars mają obecnie ograniczenie z wieloma .navbar-rightklasami. Aby odpowiednio rozmieścić zawartość, używamy ujemnego marginesu na ostatnim .navbar-rightelemencie. Gdy istnieje wiele elementów korzystających z tej klasy, te marginesy nie działają zgodnie z przeznaczeniem.
Wrócimy do tego ponownie, gdy będziemy mogli przepisać ten komponent w v4.
Naprawiono do góry
Dodaj .navbar-fixed-topi dołącz .containerlub .container-fluiddo treści środkowej i panelu nawigacyjnego.
Wymagana wyściółka ciała
Stały pasek nawigacyjny będzie nakładał się na inne treści, chyba że dodasz paddinggo na górze <body>. Wypróbuj własne wartości lub skorzystaj z naszego fragmentu poniżej. Wskazówka: domyślnie pasek nawigacyjny ma wysokość 50 pikseli.
Upewnij się, że umieściłeś to po rdzeniu Bootstrap CSS.
Naprawiono do dołu
Dodaj .navbar-fixed-bottomi dołącz .containerlub .container-fluiddo treści środkowej i panelu nawigacyjnego.
Wymagana wyściółka ciała
Stały pasek nawigacyjny będzie nakładał się na inne treści, chyba że dodasz paddinggo na dole <body>. Wypróbuj własne wartości lub skorzystaj z naszego fragmentu poniżej. Wskazówka: domyślnie pasek nawigacyjny ma wysokość 50 pikseli.
Upewnij się, że umieściłeś to po rdzeniu Bootstrap CSS.
Góra statyczna
Utwórz pasek nawigacyjny o pełnej szerokości, który przewija się wraz ze stroną, dodając .navbar-static-topi dołączając .containerlub .container-fluiddo środka i zawartości paska nawigacyjnego.
W przeciwieństwie do .navbar-fixed-*klas, nie musisz zmieniać żadnego dopełnienia na body.
Podaj linki do stronicowania swojej witryny lub aplikacji za pomocą wielostronicowego komponentu stronicowania lub prostszej alternatywy dla stronicowania .
Domyślna paginacja
Prosta 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.
Etykietowanie komponentu paginacji
Komponent paginacji powinien być opakowany w <nav>element, aby zidentyfikować go jako sekcję nawigacyjną dla czytników ekranu i innych technologii pomocniczych. Ponadto, ponieważ strona prawdopodobnie ma już więcej niż jedną taką sekcję nawigacji (taką jak główna nawigacja w nagłówku lub nawigacja na pasku bocznym), zaleca się podanie opisu aria-label, <nav>który odzwierciedla jej cel. Na przykład, jeśli komponent podziału na strony jest używany do nawigowania między zestawami wyników wyszukiwania, odpowiednią etykietą może być aria-label="Search results pages".
Stany wyłączone i aktywne
Linki można dostosować do różnych okoliczności. Używaj .disableddo linków, których nie można kliknąć, oraz .activedo wskazywania bieżącej strony.
Zalecamy zamianę aktywnych lub wyłączonych kotwic <span>lub pominięcie kotwicy w przypadku strzałek poprzednia/następna, aby usunąć funkcję kliknięcia przy zachowaniu zamierzonych stylów.
Rozmiary
Masz ochotę na większą lub mniejszą paginację? Dodaj .pagination-lglub .pagination-smdla dodatkowych rozmiarów.
Pager
Szybkie poprzednie i następne linki do prostych implementacji stronicowania z lekkimi znacznikami i stylami. Świetnie nadaje się do prostych witryn, takich jak blogi czy czasopisma.
Przykład domyślny
Domyślnie strony centrują linki.
Wyrównane linki
Alternatywnie możesz wyrównać każdy link do boków:
Opcjonalny stan wyłączony
Linki do stronicowania używają również ogólnej .disabledklasy narzędziowej z paginacji.
Etykiety
Przykład
Przykładowy nagłówek Nowy
Przykładowy nagłówek Nowy
Przykładowy nagłówek Nowy
Przykładowy nagłówek Nowy
Przykładowy nagłówek Nowy
Przykładowy nagłówek Nowy
Dostępne warianty
Dodaj dowolną z niżej wymienionych klas modyfikatorów, aby zmienić wygląd etykiety.
Domyślne podstawowe informacje o sukcesie Ostrzeżenie Niebezpieczeństwo
Masz mnóstwo etykiet?
Problemy z renderowaniem mogą pojawić się, gdy masz dziesiątki wbudowanych etykiet w wąskim kontenerze, z których każda zawiera własny inline-blockelement (np. ikonę). Sposobem na obejście tego jest ustawienie display: inline-block;. Aby zapoznać się z kontekstem i przykładem, zobacz #13219 .
Odznaki
Łatwo wyróżnij nowe lub nieprzeczytane elementy, dodając <span class="badge">do łączy, nawigację Bootstrap i nie tylko.
Gdy nie ma nowych lub nieprzeczytanych elementów, odznaki po prostu się zwiną (za pomocą :emptyselektora CSS), pod warunkiem, że nie ma w nich żadnej treści.
Kompatybilność z różnymi przeglądarkami
Odznaki nie zwijają się samoczynnie w Internet Explorerze 8, ponieważ brakuje w nim obsługi :emptyselektora.
Dostosowuje się do aktywnych stanów nawigacji
Dołączone są wbudowane style do umieszczania odznak w aktywnych stanach w nawigacji pigułki.
Aby jumbotron miał pełną szerokość i bez zaokrąglonych rogów, umieść go na zewnątrz wszystkich .containers i zamiast tego dodaj .containerwewnątrz.
Nagłówek
Prosta powłoka h1do odpowiedniego rozmieszczania i segmentowania sekcji treści na stronie. Może wykorzystywać h1domyślny smallelement , jak również większość innych komponentów (z dodatkowymi stylami).
Przykładowy nagłówek strony Podtekst dla nagłówka
Miniatury
Rozszerz system siatek Bootstrap o komponent miniatur, aby łatwo wyświetlać siatki obrazów, filmów, tekstu i nie tylko.
Jeśli szukasz miniaturek przypominających Pinterest o różnych wysokościach i/lub szerokościach, musisz użyć wtyczki innej firmy, takiej jak Masonry , Isotope lub Salvattore .
Przykład domyślny
Domyślnie miniatury Bootstrap są zaprojektowane tak, aby prezentować połączone obrazy z minimalnym wymaganym znacznikiem.
Treści niestandardowe
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.
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.
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.
Dostarczaj kontekstowe komunikaty zwrotne dotyczące typowych działań użytkownika za pomocą kilku dostępnych i elastycznych komunikatów ostrzegawczych.
Przykłady
Zawijaj dowolny tekst i opcjonalny przycisk odrzucenia .alertoraz jedną z czterech klas kontekstowych (np. .alert-success) dla podstawowych komunikatów ostrzegawczych.
Brak domyślnej klasy
Alerty nie mają klas domyślnych, a jedynie klasy bazowe i modyfikujące. Domyślny szary alert nie ma większego sensu, więc musisz określić typ za pomocą klasy kontekstowej. Wybierz spośród sukcesu, informacji, ostrzeżenia lub niebezpieczeństwa.
Bardzo dobrze! Pomyślnie przeczytałeś ten ważny komunikat ostrzegawczy.
Heads-up! Ten alert wymaga Twojej uwagi, ale nie jest bardzo ważny.
Ostrzeżenie! Lepiej sprawdź sam, nie wyglądasz zbyt dobrze.
Och, pstryk! Zmień kilka rzeczy i spróbuj przesłać ponownie.
Alerty do odrzucenia
Buduj na podstawie dowolnego alertu, dodając opcjonalny .alert-dismissiblei zamykający przycisk.
Wymaga wtyczki alertu JavaScript
Aby uzyskać w pełni funkcjonalne, możliwe do odrzucenia alerty, musisz użyć wtyczki alertów JavaScript .
Ostrzeżenie! Lepiej sprawdź sam, nie wyglądasz zbyt dobrze.
Zapewnij prawidłowe zachowanie na wszystkich urządzeniach
Upewnij się, że używasz <button>elementu z data-dismiss="alert"atrybutem data.
Linki w alertach
Użyj .alert-linkklasy narzędziowej, aby szybko dostarczyć pasujące kolorowe linki w dowolnym alercie.
Dostarczaj aktualne informacje zwrotne na temat postępu przepływu pracy lub akcji za pomocą prostych, ale elastycznych pasków postępu.
Kompatybilność z różnymi przeglądarkami
Paski postępu wykorzystują przejścia i animacje CSS3, aby osiągnąć niektóre z ich efektów. Te funkcje nie są obsługiwane w przeglądarce Internet Explorer 9 i starszych wersjach przeglądarki Firefox. Opera 12 nie obsługuje animacji.
Zgodność z polityką bezpieczeństwa treści (CSP)
Jeśli Twoja witryna ma politykę bezpieczeństwa treści (CSP) , która nie zezwala style-src 'unsafe-inline'na , nie będzie można używać styleatrybutów wbudowanych do ustawiania szerokości paska postępu, jak pokazano w poniższych przykładach. Alternatywne metody ustawiania szerokości, które są zgodne ze ścisłymi CSP, obejmują użycie małego niestandardowego JavaScript (który ustawia element.style.width) lub użycie niestandardowych klas CSS.
Podstawowy przykład
Domyślny pasek postępu.
60% ukończone
Z etykietą
Usuń klasę <span>with .sr-onlyz paska postępu, aby wyświetlić widoczny procent.
60%
Aby zapewnić czytelność tekstu etykiety nawet przy niskich wartościach procentowych, rozważ dodanie znaku min-widthdo paska postępu.
0%
2%
Alternatywy kontekstowe
Paski postępu wykorzystują niektóre z tych samych klas przycisków i alertów, aby zapewnić spójne style.
40% ukończone (sukces)
20% ukończone
60% ukończone (ostrzeżenie)
80% kompletne (niebezpieczeństwo)
W paski
Używa gradientu, aby uzyskać efekt pasków. Niedostępne w IE9 i starszych.
40% ukończone (sukces)
20% ukończone
60% ukończone (ostrzeżenie)
80% kompletne (niebezpieczeństwo)
Ożywiony
Dodaj .activedo, .progress-bar-stripedaby animować paski od prawej do lewej. Niedostępne w IE9 i starszych.
Zakończono 45%
Ułożone w stos
Umieść kilka sztabek w tym samym .progress, aby je ułożyć.
35% ukończone (sukces)
20% kompletne (ostrzeżenie)
10% Pełne (niebezpieczeństwo)
Obiekt medialny
Abstrakcyjne style obiektów do budowania różnego rodzaju komponentów (takich jak komentarze na blogu, tweety itp.), które zawierają obraz wyrównany do lewej lub prawej obok treści tekstowej.
Domyślne media
Media domyślne wyświetlają obiekt multimedialny (obrazy, wideo, audio) po lewej lub prawej stronie bloku treści.
Nagłówek mediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Nagłówek mediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Zagnieżdżony nagłówek multimediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Nagłówek mediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis.
Nagłówek mediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis.
Klasy .pull-lefti .pull-rightrównież istnieją i były wcześniej używane jako część komponentu multimedialnego, ale są przestarzałe do tego użytku w wersji 3.3.0. Są one w przybliżeniu równoważne .media-lefti .media-right, z wyjątkiem tego, że .media-rightpowinny być umieszczone po .media-bodyznaku w html.
Wyrównanie mediów
Obrazy lub inne media można wyrównać do góry, do środka lub do dołu. Domyślnie jest wyrównany do góry.
Media wyrównane do góry
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Media wyrównane do środka
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Media wyrównane do dołu
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis w faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Lista mediów
Z odrobiną dodatkowego znacznika możesz użyć listy mediów wewnątrz (przydatne w wątkach komentarzy lub listach artykułów).
Nagłówek mediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis.
Zagnieżdżony nagłówek multimediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis.
Zagnieżdżony nagłówek multimediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis.
Zagnieżdżony nagłówek multimediów
Cras siedzą amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, przedsionek w vulputate, tempus viverra turpis.
Lista grup
Grupy list to elastyczny i potężny komponent do wyświetlania nie tylko prostych list elementów, ale także złożonych z niestandardową zawartością.
Podstawowy przykład
Najbardziej podstawowa grupa list to po prostu nieuporządkowana lista z elementami listy i odpowiednimi klasami. Zbuduj go za pomocą poniższych opcji lub w razie potrzeby własnego CSS.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Przedsionek w erosie
Odznaki
Dodaj komponent odznaki do dowolnego elementu grupy listy, a zostanie on automatycznie umieszczony po prawej stronie.
14Cras justo odio
2Dapibus ac facilisis in
1Morbi leo risus
Połączone elementy
Połącz elementy grupy listy, używając znaczników kotwicy zamiast elementów listy (oznacza to również element nadrzędny <div>zamiast <ul>). Nie ma potrzeby indywidualnego rodzica wokół każdego elementu.
Elementy grupy listy mogą być przyciskami zamiast elementów listy (co oznacza również element nadrzędny <div>zamiast <ul>). Nie ma potrzeby indywidualnego rodzica wokół każdego elementu. Nie używaj .btntutaj standardowych klas.
Elementy wyłączone
Dodaj .disableddo a, .list-group-itemaby wyszarzać, aby wyglądało na wyłączone.
Chociaż nie zawsze jest to konieczne, czasami trzeba umieścić DOM w pudełku. W takich sytuacjach wypróbuj komponent panelu.
Podstawowy przykład
Domyślnie wszystko, co .panelrobi, to zastosowanie podstawowego obramowania i dopełnienia, aby pomieścić pewną zawartość.
Przykład panelu podstawowego
Panel z nagłówkiem
Łatwo dodaj kontener nagłówków do swojego panelu za pomocą .panel-heading. Możesz również dołączyć dowolny <h1>- <h6>z .panel-titleklasą, aby dodać wstępnie stylizowany nagłówek. Jednak rozmiary czcionek <h1>- <h6>są zastępowane przez .panel-heading.
Aby zapewnić prawidłowe kolorowanie linków, należy umieścić linki w nagłówkach w obrębie .panel-title.
Nagłówek panelu bez tytułu
Zawartość panelu
Tytuł panelu
Zawartość panelu
Panel ze stopką
Zawijaj przyciski lub dodatkowy tekst w .panel-footer. Zwróć uwagę, że stopki paneli nie dziedziczą kolorów i obramowań podczas korzystania z odmian kontekstowych, ponieważ nie powinny znajdować się na pierwszym planie.
Zawartość panelu
Alternatywy kontekstowe
Podobnie jak inne komponenty, możesz łatwo uczynić panel bardziej znaczącym w określonym kontekście, dodając dowolne kontekstowe klasy stanu.
Tytuł panelu
Zawartość panelu
Tytuł panelu
Zawartość panelu
Tytuł panelu
Zawartość panelu
Tytuł panelu
Zawartość panelu
Tytuł panelu
Zawartość panelu
Ze stolikami
Dodaj dowolne nieobramowane .tablew panelu, aby uzyskać jednolity projekt. Jeśli występuje .panel-body, dodajemy dodatkowe obramowanie na górze tabeli w celu oddzielenia.
Nagłówek panelu
Tutaj znajdziesz domyślną zawartość panelu. Nulla vitae elit libero, pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
#
Imię
Nazwisko
Nazwa użytkownika
1
Ocena
Otto
@mdo
2
Jakub
Thornton
@tłuszcz
3
Larry
ptak
@świergot
Jeśli nie ma korpusu panelu, komponent przesuwa się z nagłówka panelu do tabeli bez przerwy.
Tutaj znajdziesz domyślną zawartość panelu. Nulla vitae elit libero, pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Przedsionek w erosie
Responsywne osadzanie
Zezwalaj przeglądarkom na określanie wymiarów wideo lub pokazu slajdów na podstawie szerokości bloku zawierającego, tworząc wewnętrzny współczynnik, który będzie odpowiednio skalowany na dowolnym urządzeniu.
Reguły są stosowane bezpośrednio do elementów <iframe>, <embed>, <video>i <object>; opcjonalnie użyj jawnej klasy potomnej, .embed-responsive-itemgdy chcesz dopasować styl dla innych atrybutów.
Pro-Tip! Nie musisz uwzględniać frameborder="0"w swoich <iframe>s, ponieważ zastępujemy to dla Ciebie.
Wells
Domyślna studnia
Użyj studni jako prostego efektu na elemencie, aby nadać mu efekt wstawki.
Spójrz, jestem w studni!
Zajęcia opcjonalne
Kontroluj dopełnienie i zaokrąglone rogi za pomocą dwóch opcjonalnych klas modyfikatorów.