Podstawowe elementy HTML stylizowane i wzbogacone o rozszerzalne klasy.
Dostępne są wszystkie nagłówki HTML, <h1>
poprzez <h6>
.
Globalna wartość domyślna Bootstrapa font-size
to 14px , line-height
z 20px . Dotyczy to <body>
wszystkich paragrafów. Ponadto <p>
(akapity) otrzymują margines dolny równy połowie wysokości wiersza (domyślnie 10 pikseli).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Mecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
<p> ... </p>
Wyróżnij akapit, dodając .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commododo luctus.
<p class = „lead” > ... </p>
Skala typograficzna oparta jest na dwóch zmiennych LESS w zmiennych.less : @baseFontSize
i @baseLineHeight
. Pierwszy to podstawowy rozmiar czcionki używany w całym tekście, a drugi to podstawowa wysokość linii. Używamy tych zmiennych i prostej matematyki do tworzenia marginesów, dopełnień i wysokości linii wszystkich naszych typów i nie tylko. Dostosuj je i dostosuje Bootstrap.
Korzystaj z domyślnych znaczników nacisku HTML z lekkimi stylami.
<small>
Aby usunąć wyróżnienie w tekście lub bloki tekstu, użyj małego znacznika.
Ta linia tekstu ma być traktowana jako drobny druk.
<p> <small> Ta linia tekstu powinna być traktowana jako drobny druk. </small> </p>
Do podkreślania fragmentu tekstu grubszą czcionką.
Poniższy fragment tekstu jest renderowany jako tekst pogrubiony .
<strong> renderowane jako tekst pogrubiony </strong>
Za podkreślenie fragmentu tekstu kursywą.
Poniższy fragment tekstu jest renderowany kursywą .
<em> renderowane jako tekst pisany kursywą </em>
Heads-up!Zapraszam do korzystania <b>
i <i>
w HTML5. <b>
ma na celu podkreślenie słów lub fraz bez przekazywania dodatkowego znaczenia, podczas gdy <i>
dotyczy głównie głosu, terminów technicznych itp.
Łatwo wyrównuj tekst do komponentów za pomocą klas wyrównania tekstu.
Tekst wyrównany do lewej.
Tekst wyśrodkowany.
Tekst wyrównany do prawej.
- <p class = "text-left" > Tekst wyrównany do lewej. </p>
- <p class = "text-center" > Tekst wyśrodkowany. </p>
- <p class = "text-right" > Tekst wyrównany do prawej. </p>
Przekazuj znaczenie kolorem dzięki garstce klas użytkowych akcentujących.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
- <p class = "wyciszony" > Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh. </p>
- <p class = "ostrzeżenie tekstowe" > Etiam porta sem malesuada magna mollis euismod. </p>
- <p class = "text-error" > Donec ullamcorper nulla non metus auctor fringilla. </p>
- <p class = "text-info" > Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis. </p>
- <p class = „text-success” > Duis mollis, est non commodo luctus, nisi erat porttitor ligula. </p>
Stylizowana implementacja elementu HTML <abbr>
dla skrótów i akronimów, aby wyświetlić rozszerzoną wersję po najechaniu myszą. Skróty z title
atrybutem mają dolną granicę z jasnymi kropkami i kursor pomocy po najechaniu myszą, zapewniając dodatkowy kontekst po najechaniu myszą.
<abbr>
W przypadku tekstu rozszerzonego po długim najechaniu kursorem na skrót dołącz title
atrybut.
Skrót atrybutu słowa to attr .
<abbr title = „atrybut” > atrybut </abbr>
<abbr class="initialism">
Dodaj .initialism
do skrótu, aby uzyskać nieco mniejszy rozmiar czcionki.
HTML to najlepsza rzecz od czasów krojonego chleba.
<abbr title = „HyperText Markup Language” class = „initialism” > HTML </abbr>
Przedstaw dane kontaktowe najbliższego przodka lub całej pracy.
<address>
Zachowaj formatowanie, kończąc wszystkie wiersze na <br>
.
- <adres>
- <strong> Twitter, Inc. </strong><br>
- 795 Folsom Ave, Apartament 600 <br>
- San Francisco, CA 94107 <br>
- <abbr title = „Telefon” > P: </abbr> (123) 456-7890
- </adres>
- <adres>
- <strong> Imię i nazwisko </strong><br>
- <a href = "mailto:#"> [email protected] </a> _
- </adres>
Do cytowania bloków treści z innego źródła w Twoim dokumencie.
Owiń <blockquote>
dowolny kod HTML jako cytat. W przypadku prostych cytatów zalecamy <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Liczba całkowita posuere erat ante.
- <cytat blokowy>
- <p> Lorem ipsum dolor sit amet, konsektetur adipisująca elita. Liczba całkowita posuere erat ante. </p>
- </blockquote>
Zmiany stylu i treści dla prostych wariacji standardowego cytatu blokowego.
Dodaj <small>
tag do identyfikacji źródła. Zawijaj nazwę pracy źródłowej w <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Liczba całkowita posuere erat ante.
Ktoś sławny w tytule źródła
- <cytat blokowy>
- <p> Lorem ipsum dolor sit amet, konsektetur adipisująca elita. Liczba całkowita posuere erat ante. </p>
- <small> Ktoś znany <cite title = „Tytuł źródła” > Tytuł źródła </cite></small>
- </blockquote>
Używaj .pull-right
do pływającego cytatu blokowego z wyrównaniem do prawej.
- <blockquote class = "pull-right" >
- ...
- </blockquote>
Lista pozycji, w których kolejność wyraźnie nie ma znaczenia.
- <ul>
- <li> ... </li>
- </ul>
Lista pozycji, w których kolejność ma znaczenie.
- <ol>
- <li> ... </li>
- </ol>
Usuń domyślne list-style
i lewe dopełnienie elementów listy (tylko bezpośrednie dzieci).
- <ul class = "bez stylu" >
- <li> ... </li>
- </ul>
Umieść wszystkie elementy listy w jednej linii z inline-block
lekkim wypełnieniem.
- <ul class = "inline" >
- <li> ... </li>
- </ul>
Lista terminów wraz z powiązanymi opisami.
- <dl>
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
Ułóż terminy i opisy <dl>
obok siebie.
- <dl class = "dl-horizontal" >
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
Heads-up!Poziome listy opisów skrócą terminy, które są zbyt długie, aby zmieściły się w lewej kolumnie text-overflow
. W węższych rzutniach zmienią się na domyślny układ piętrowy.
Zawijaj wbudowane fragmenty kodu za pomocą <code>
.
<section>
powinien być opakowany jako inline.
- Na przykład <kod > & lt ; sekcja & gt ;</ code > powinna być opakowana jako inline .
Użyj <pre>
dla wielu wierszy kodu. Upewnij się, że w kodzie zostały usunięte nawiasy kątowe, aby zapewnić prawidłowe renderowanie.
<p>Tutaj przykładowy tekst...</p>
- <pre>
- <p>Przykładowy tekst tutaj...</p>
- </pre>
Heads-up!Pamiętaj, aby trzymać kod w <pre>
tagach jak najbliżej lewej strony; wyrenderuje wszystkie karty.
Możesz opcjonalnie dodać .pre-scrollable
klasę, która ustawi maksymalną wysokość na 350px i zapewni pasek przewijania na osi y.
W przypadku podstawowych stylów — lekkie wypełnienie i tylko poziome dzielniki — dodaj klasę bazową .table
do any <table>
.
# | Imię | Nazwisko | Nazwa użytkownika |
---|---|---|---|
1 | Ocena | Otto | @mdo |
2 | Jakub | Thornton | @tłuszcz |
3 | Larry | ptak | @świergot |
- < klasa tabeli = "tabela" >
- …
- </table>
Dodaj dowolną z następujących klas do .table
klasy podstawowej.
.table-striped
Dodaje paski zebry do dowolnego wiersza tabeli w <tbody>
selektorze :nth-child
CSS (niedostępne w IE7-8).
# | Imię | Nazwisko | Nazwa użytkownika |
---|---|---|---|
1 | Ocena | Otto | @mdo |
2 | Jakub | Thornton | @tłuszcz |
3 | Larry | ptak | @świergot |
- <table class = "table table-striped" >
- …
- </table>
.table-bordered
Dodaj obramowania i zaokrąglone rogi do stołu.
# | Imię | Nazwisko | Nazwa użytkownika |
---|---|---|---|
1 | Ocena | Otto | @mdo |
Ocena | Otto | @oczywiście | |
2 | Jakub | Thornton | @tłuszcz |
3 | Larry ptak | @świergot |
- <table class = "tabela z obramowaniem tabeli" >
- …
- </table>
.table-hover
Włącz stan najechania na wiersze tabeli w <tbody>
.
# | Imię | Nazwisko | Nazwa użytkownika |
---|---|---|---|
1 | Ocena | Otto | @mdo |
2 | Jakub | Thornton | @tłuszcz |
3 | Larry ptak | @świergot |
- <table class = "table-hover" >
- …
- </table>
.table-condensed
Sprawia, że stoły są bardziej zwarte, przecinając wypełnienie komórek na pół.
# | Imię | Nazwisko | Nazwa użytkownika |
---|---|---|---|
1 | Ocena | Otto | @mdo |
2 | Jakub | Thornton | @tłuszcz |
3 | Larry ptak | @świergot |
- <table class = "tabela skondensowana" >
- …
- </table>
Użyj klas kontekstowych, aby pokolorować wiersze tabeli.
Klasa | Opis |
---|---|
.success |
Wskazuje udane lub pozytywne działanie. |
.error |
Wskazuje na niebezpieczne lub potencjalnie negatywne działanie. |
.warning |
Wskazuje ostrzeżenie, które może wymagać uwagi. |
.info |
Używany jako alternatywa dla stylów domyślnych. |
# | Produkt | Płatność podjęta | Status |
---|---|---|---|
1 | TB - Miesięcznie | 01.04.2012 | Zatwierdzony |
2 | TB - Miesięcznie | 02.04.2012 | Odrzucony |
3 | TB - Miesięcznie | 03.04.2012 | W oczekiwaniu |
4 | TB - Miesięcznie | 04.04.2012 | Zadzwoń, aby potwierdzić |
- ...
- < klasa tr = "sukces" >
- <td> 1 < /td>
- <td>TB – co miesiąc</ td >
- <td> 01 / 04 / 2012 < /td>
- <td>Zatwierdzone</ td >
- </ tr >
- ...
Lista obsługiwanych elementów HTML tabeli i sposób ich użycia.
Etykietka | Opis |
---|---|
<table> |
Element opakowujący do wyświetlania danych w formacie tabelarycznym |
<thead> |
Element kontenera dla wierszy nagłówka tabeli ( <tr> ) do etykietowania kolumn tabeli |
<tbody> |
Element kontenera dla wierszy tabeli ( <tr> ) w treści tabeli |
<tr> |
Element kontenera dla zestawu komórek tabeli ( <td> lub <th> ), który pojawia się w jednym wierszu |
<td> |
Domyślna komórka tabeli |
<th> |
Specjalna komórka tabeli dla etykiet kolumn (lub wierszy, w zależności od zakresu i położenia) |
<caption> |
Opis lub podsumowanie zawartości tabeli, szczególnie przydatne dla czytników ekranu |
- <tabela>
- <caption> ... </caption>
- <głowa>
- <tr>
- <th> ... </th>
- <th> ... </th>
- </tr>
- </head>
- <tbody>
- <tr>
- <td> ... </td>
- <td> ... </td>
- </tr>
- </tbody>
- </table>
Poszczególne kontrolki formularzy otrzymują styl, ale bez wymaganej klasy bazowej <form>
lub dużych zmian w znacznikach. Wynikiem są skumulowane, wyrównane do lewej etykiety na górze kontrolek formularza.
- <formularz>
- <zestaw pól>
- <legend> Legenda </legend>
- <label> Nazwa etykiety </label>
- <input type = „text” placeholder = „Wpisz coś…” >
- <span class = "help-block" > Przykładowy tekst pomocy na poziomie bloku tutaj. </span>
- <label class = "pole wyboru" >
- <input type = "checkbox" > Sprawdź mnie
- </label>
- <button type = "prześlij" class = "btn" > Prześlij </button>
- </fieldset>
- </form>
Do programu Bootstrap dołączone są trzy opcjonalne układy formularzy do typowych zastosowań.
Dodaj .form-search
do formularza i .search-query
do, aby <input>
uzyskać bardziej zaokrąglone wprowadzanie tekstu.
- < klasa formularza = "wyszukiwanie formularzy" >
- <input type = „text” class = „input-medium search-query” >
- <button type = "submit" class = "btn" > Szukaj </button>
- </form>
Dodaj .form-inline
dla wyrównanych do lewej etykiet i wbudowanych elementów sterujących w celu uzyskania kompaktowego układu.
- < klasa formularza = "form-inline" >
- <input type = „text” class = „input-small” symbol zastępczy = „Email” >
- <input type = „password” class = „input-small” symbol zastępczy = „Password” >
- <label class = "pole wyboru" >
- <input type = "checkbox" > Zapamiętaj mnie
- </label>
- <button type = "submit" class = "btn" > Zaloguj się </button>
- </form>
Wyrównaj etykiety do prawej i przesuń je w lewo, aby pojawiły się w tym samym wierszu, co kontrolki. Wymaga większości zmian znaczników z formularza domyślnego:
.form-horizontal
do formularza.control-group
.control-label
do etykiety.controls
celu prawidłowego wyrównania
- < klasa formularza = "forma-pozioma" >
- <div class = "grupa kontrolna" >
- <label class = "etykieta-kontrolna" for = "inputEmail" > E-mail </label>
- <div class = "kontrole" >
- <input type = „text” id = „inputEmail” symbol zastępczy = „Email” >
- </div>
- </div>
- <div class = "grupa kontrolna" >
- <label class = "etykieta-kontrolna" for = "inputPassword" > Hasło </label>
- <div class = "kontrole" >
- <input type = „password” id = „inputPassword” symbol zastępczy = „Password” >
- </div>
- </div>
- <div class = "grupa kontrolna" >
- <div class = "kontrole" >
- <label class = "pole wyboru" >
- <input type = "checkbox" > Zapamiętaj mnie
- </label>
- <button type = "submit" class = "btn" > Zaloguj się </button>
- </div>
- </div>
- </form>
Przykłady standardowych kontrolek formularza obsługiwanych w przykładowym układzie formularza.
Najpopularniejsza kontrolka formularza, tekstowe pola wprowadzania. Obejmuje obsługę wszystkich typów HTML5: tekst, hasło, data/godzina, data/godzina-lokalna, data, miesiąc, godzina, tydzień, numer, e-mail, adres URL, wyszukiwanie, tel i kolor.
Wymaga użycia określonego type
przez cały czas.
- <input type = „tekst” symbol zastępczy = „Wprowadzanie tekstu” >
Formant formularza, który obsługuje wiele wierszy tekstu. W razie potrzeby zmień rows
atrybut.
- <textarea wiersze = "3" ></textarea>
Pola wyboru służą do wyboru jednej lub kilku opcji z listy, podczas gdy radia służą do wyboru jednej opcji z wielu.
- <label class = "pole wyboru" >
- < typ wejściowy = wartość „pole wyboru” = „” >
- Opcja pierwsza to to i tamto — pamiętaj, aby podać, dlaczego jest świetna
- </label>
- < klasa etykiety = "radio" >
- <input type = "radio" name = "optionsRadios" id = "optionsRadios1" value = "option1" zaznaczone >
- Opcja pierwsza to to i tamto — pamiętaj, aby podać, dlaczego jest świetna
- </label>
- < klasa etykiety = "radio" >
- <input type = „radio” name = „optionsRadios” id = „optionsRadios2” value = „option2” >
- Opcja druga może być czymś innym, a wybranie jej spowoduje odznaczenie opcji pierwszej
- </label>
Dodaj .inline
klasę do szeregu pól wyboru lub radia, aby elementy sterujące pojawiły się w tym samym wierszu.
- <label class = "checkbox inline" >
- <input type = „checkbox” id = „inlineCheckbox1” value = „option1” > 1
- </label>
- <label class = "checkbox inline" >
- <input type = „checkbox” id = „inlineCheckbox2” value = „option2” > 2
- </label>
- <label class = "checkbox inline" >
- <input type = "checkbox" id = "inlineCheckbox3" value = "option3" > 3
- </label>
Użyj opcji domyślnej lub określ a, multiple="multiple"
aby wyświetlić wiele opcji jednocześnie.
- <wybierz>
- <option> 1 </option>
- <option> 2 </option>
- <option> 3 </option>
- <option> 4 </option>
- <option> 5 </option>
- </select>
- <wybierz wiele = "wiele" >
- <option> 1 </option>
- <option> 2 </option>
- <option> 3 </option>
- <option> 4 </option>
- <option> 5 </option>
- </select>
Dodając do istniejących kontrolek przeglądarki, Bootstrap zawiera inne przydatne składniki formularzy.
Dodaj tekst lub przyciski przed lub po wprowadzeniu tekstu. Zwróć uwagę, że select
elementy nie są tutaj obsługiwane.
Zawijaj an .add-on
i input
jedną z dwóch klas, aby dodać tekst do danych wejściowych.
- <div class = "input-prepend" >
- <span class = "dodatek" > @ </span>
- <input class = „span2” id = „prependedInput” type = „text” symbol zastępczy = „Username” >
- </div>
- <div class = "input-append" >
- <input class = „span2” id = „appendedInput ” type = „text” >
- <span class = „dodatek” > 0,00 </span>
- </div>
Użyj obu klas i dwóch wystąpień , .add-on
aby dodać i dodać dane wejściowe.
- <div class = "input-prepend input-append" >
- <span class = "dodatek" > $ </span>
- <input class = "span2" id = "appendedPrependedInput " type = "text" >
- <span class = „dodatek” > 0,00 </span>
- </div>
Zamiast <span>
z tekstem użyj a, .btn
aby dołączyć przycisk (lub dwa) do danych wejściowych.
- <div class = "input-append" >
- <input class = "span2" id = "appendedInputButton " type = "text" >
- <button class = "btn" type = "button" > Idź! </button>
- </div>
- <div class = "input-append" >
- <input class = "span2" id = "appendedInputButtons " type = "text" >
- <button class = "btn" type = "button" > Szukaj </button>
- <button class = "btn" type = "button" > Opcje </button>
- </div>
- <div class = "input-append" >
- <input class = "span2" id = "appendedDropdownButton " type = "text" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Akcja
- <span class = "karetka" ></span>
- </button>
- <ul class = "menu rozwijane" >
- ...
- </ul>
- </div>
- </div>
- <div class = "input-prepend" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Akcja
- <span class = "karetka" ></span>
- </button>
- <ul class = "menu rozwijane" >
- ...
- </ul>
- </div>
- <input class = "span2" id = "prependedDropdownButton" type = "text" >
- </div>
- <div class = "input-prepend input-append" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Akcja
- <span class = "karetka" ></span>
- </button>
- <ul class = "menu rozwijane" >
- ...
- </ul>
- </div>
- <input class = "span2" id = "appendedPrependedDropdownButton " type = "text" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Akcja
- <span class = "karetka" ></span>
- </button>
- <ul class = "menu rozwijane" >
- ...
- </ul>
- </div>
- </div>
- <formularz>
- <div class = "input-prepend" >
- <div class = "btn-group" > ... </div>
- < typ wejścia = "tekst" >
- </div>
- <div class = "input-append" >
- < typ wejścia = "tekst" >
- <div class = "btn-group" > ... </div>
- </div>
- </form>
- < klasa formularza = "wyszukiwanie formularzy" >
- <div class = "input-append" >
- <input type = „text” class = „span2 search-query” >
- <button type = "submit" class = "btn" > Szukaj </button>
- </div>
- <div class = "input-prepend" >
- <button type = "submit" class = "btn" > Szukaj </button>
- <input type = „text” class = „span2 search-query” >
- </div>
- </form>
Użyj klas względnego określania rozmiarów, takich jak .input-large
lub dopasuj dane wejściowe do rozmiarów kolumn siatki przy użyciu .span*
klas.
Spraw, aby dowolny element <input>
lub <textarea>
zachowywał się jak element na poziomie bloku.
- <input class = „input-block-level” type = „text” placeholder = „.input-block-level” >
- <input class = „input-mini” type = „text” symbol zastępczy = „.input-mini” >
- <input class = „input-small” type = „text” symbol zastępczy = „.input-small” >
- <input class = „input-medium” type = „text” symbol zastępczy = „.input-medium” >
- <input class = „input-large” type = „text” symbol zastępczy = „.input-large” >
- <input class = „input-xlarge” type = „text” symbol zastępczy = „.input-xlarge” >
- <input class = „input-xxlarge” type = „text” symbol zastępczy = „.input-xxlarge” >
Heads-up!W przyszłych wersjach będziemy zmieniać użycie tych względnych klas wejściowych, aby dopasować rozmiary naszych przycisków. Na przykład .input-large
zwiększy dopełnienie i rozmiar czcionki danych wejściowych.
Użyj .span1
do .span12
dla danych wejściowych, które pasują do tych samych rozmiarów kolumn siatki.
- <input class = "span1" type = "text" symbol zastępczy = ".span1" >
- <input class = „span2” type = „text” symbol zastępczy = „.span2” >
- <input class = "span3" type = "text" symbol zastępczy = ".span3" >
- <wybierz klasę = "span1" >
- ...
- </select>
- <wybierz klasę = "span2" >
- ...
- </select>
- <wybierz klasę = "span3" >
- ...
- </select>
W przypadku wielu wejść siatki na linię użyj .controls-row
klasy modyfikatora, aby uzyskać odpowiednie odstępy . Przesuwa dane wejściowe, aby zwinąć białe znaki, ustawia odpowiednie marginesy i czyści pływak.
- <div class = "kontrole" >
- <input class = „span5” type = „text” symbol zastępczy = „.span5” >
- </div>
- <div class = "controls-controls-row" >
- <input class = „span4” type = „text” symbol zastępczy = „.span4” >
- <input class = "span1" type = "text" symbol zastępczy = ".span1" >
- </div>
- ...
Prezentuj dane w formularzu, którego nie można edytować bez użycia rzeczywistych znaczników formularza.
- <span class = "input-xlarge uneditable-input" > Jakaś wartość tutaj </span>
Zakończ formularz grupą akcji (przycisków). Po umieszczeniu w .form-actions
, przyciski zostaną automatycznie wcięte, aby dopasować je do kontrolek formularza.
- <div class = "form-actions" >
- <button type = "submit" class = "btn btn-primary" > Zapisz zmiany </button>
- <button type = „button” class = „btn” > Anuluj </button>
- </div>
Wsparcie na poziomie wiersza i bloku dla tekstu pomocy, który pojawia się wokół kontrolek formularza.
- <input type = "text" ><span class = "help-inline" > Wbudowany tekst pomocy </span>
- <input type = "text" ><span class = "help-block" > Dłuższy blok tekstu pomocy, który przechodzi w nowy wiersz i może wykraczać poza jeden wiersz. </span>
Przekazywanie opinii użytkownikom lub odwiedzającym za pomocą podstawowych stanów opinii dotyczących kontrolek formularzy i etykiet.
Usuwamy domyślne outline
style w niektórych kontrolkach formularzy i stosujemy box-shadow
w ich miejsce dla :focus
.
- <input class = "input-xlarge" id = "focusedInput" type = "text" value = "To jest skupione..." >
Stylizuj dane wejściowe za pomocą domyślnej funkcji przeglądarki za pomocą :invalid
. Określ a type
, dodaj required
atrybut, jeśli pole nie jest opcjonalne, i (jeśli dotyczy) określ pattern
.
Nie jest to dostępne w wersjach Internet Explorera 7-9 ze względu na brak obsługi pseudoselektorów CSS.
- <input class = "span3" type = "email" wymagane >
Dodaj disabled
atrybut do danych wejściowych, aby uniemożliwić wprowadzanie danych przez użytkownika i wywołać nieco inny wygląd.
- <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "Wyłączone wejście tutaj..." wyłączone >
Bootstrap zawiera style sprawdzania poprawności komunikatów o błędach, ostrzeżeniach, informacjach i sukcesach. Aby użyć, dodaj odpowiednią klasę do otoczenia .control-group
.
- <div class = "ostrzeżenie grupy kontrolnej" >
- <label class = "etykieta-kontrolna" for = "inputWarning" > Dane wejściowe z ostrzeżeniem </label>
- <div class = "kontrole" >
- <input type = „text” id = „inputWarning” >
- <span class = "help-inline" > Coś mogło pójść nie tak </span>
- </div>
- </div>
- <div class = "błąd grupy kontrolnej" >
- <label class = "etykieta-kontrolna" for = "inputError" > Dane wejściowe z błędem </label>
- <div class = "kontrole" >
- <input type = "text" id = "inputError" >
- <span class = "help-inline" > Popraw błąd </span>
- </div>
- </div>
- <div class = "informacje o grupie kontrolnej" >
- <label class = "etykieta-kontrolna" for = "inputInfo" > Dane wejściowe z informacjami </label>
- <div class = "kontrole" >
- <input type = „text” id = „inputInfo” >
- <span class = "help-inline" > Nazwa użytkownika jest już zajęta </span>
- </div>
- </div>
- <div class = "sukces grupy kontrolnej" >
- <label class = "etykieta-kontrolna" for = "inputSuccess" > Dane wejściowe zakończone powodzeniem </label>
- <div class = "kontrole" >
- <input type = „text” id = „inputSuccess” >
- <span class = "help-inline" > Woohoo! </span>
- </div>
- </div>
Dodaj klasy do <img>
elementu, aby łatwo stylizować obrazy w dowolnym projekcie.
- <img src = "..." class = "img-rounded" >
- <img src = "..." class = "img-circle" >
- <img src = "..." class = "img-polaroid" >
Heads-up! .img-rounded
i .img-circle
nie działają w IE7-8 z powodu braku border-radius
wsparcia.
140 ikon w formie sprite, dostępnych w kolorze ciemnoszarym (domyślnie) i białym, dostarczonych przez Glyphicons .
Niziołki Glyphicons zwykle nie są dostępne za darmo, ale porozumienie między Bootstrapem a twórcami Glyphicons umożliwiło to bez żadnych kosztów dla deweloperów. W ramach podziękowania prosimy o dołączenie opcjonalnego linku z powrotem do Glyphicons , gdy tylko jest to możliwe.
Wszystkie ikony wymagają <i>
tagu z unikalną klasą, poprzedzonego icon-
. Aby użyć, umieść następujący kod w dowolnym miejscu:
- <i class = "icon-search" ></i>
Dostępne są również style dla odwróconych (białych) ikon, przygotowane z jedną dodatkową klasą. W szczególności będziemy egzekwować tę klasę w stanach najechania i aktywnych dla linków nawigacyjnych i rozwijanych.
- <i class = „ikona-wyszukiwanie ikona-biała” ></i>
Heads-up!Używając obok ciągów tekstu, jak w przyciskach lub linkach nawigacyjnych, pamiętaj o pozostawieniu spacji po <i>
tagu, aby zapewnić prawidłowe odstępy.
Używaj ich w przyciskach, grupach przycisków dla paska narzędzi, nawigacji lub dołączonych danych wejściowych formularza.
- <div class = "btn-toolbar" >
- <div class = "btn-group" >
- <a class = "btn" href = "#" ><i class = "icon-align-left" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-center" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-right" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-justify" ></i></a>
- </div>
- </div>
- <div class = "btn-group" >
- <a class = "btn btn-primary" href = "#" ><i class = "icon-user icon-white" ></i> Użytkownik </a>
- <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#" ><span class = "caret" ></span></a>
- <ul class = "menu rozwijane" >
- <li><a href = "#" ><i class = "icon-pencil" ></i> Edytuj </a></li>
- <li><a href = "#" ><i class = "icon-trash" ></i> Usuń </a></li>
- <li><a href = "#" ><i class = "icon-ban-circle" ></i> Zablokuj </a></li>
- <li klasa = "dzielnik" ></li>
- <li><a href = "#" ><i class = "i" ></i> Ustaw administratora </a></li>
- </ul>
- </div>
- <a class = "btn btn-large" href = "#" ><i class = "icon-star" ></i> Gwiazdka </a>
- <a class = "btn btn-small" href = "#" ><i class = "icon-star" ></i> Gwiazdka </a>
- <a class = "btn btn-mini" href = "#" ><i class = "icon-star" ></i> Gwiazdka </a>
- <ul class = "nav nav-list" >
- <li class = "active" ><a href = "#" ><i class = "icon-home icon-white" ></i> Strona główna </a></li>
- <li><a href = "#" ><i class = "icon-book" ></i> Biblioteka </a></li>
- <li><a href = "#" ><i class = "icon-pencil" ></i> Aplikacje </a></li>
- <li><a href = "#" ><i class = "i" ></i> Różne </a></li>
- </ul>
- <div class = "grupa kontrolna" >
- <label class = "etykieta-kontrolna" for = "inputIcon" > Adres e-mail </label>
- <div class = "kontrole" >
- <div class = "input-prepend" >
- <span class = "dodatek" ><i class = "icon-envelope" ></i></span>
- <input class = „span2” id = „inputIcon” type = „text” >
- </div>
- </div>
- </div>