Основен CSS

На врвот на скелето, основните HTML елементи се стилизирани и подобрени со проширливи класи за да обезбедат свеж, конзистентен изглед и чувство.

Наслови и текстуална копија

Типографска скала

Целата типографска мрежа се заснова на две Less променливи во нашата датотека variables.less: @baseFontSizeи @baseLineHeight. Првата е основната големина на фонтот што се користи насекаде, а втората е висината на основната линија.

Ги користиме тие променливи, и малку математика, за да создадеме маргини, додатоци и височини на линии од сите наши типови и многу повеќе.

Пример текст на телото

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 ut id elit.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Донец сед одо дуи.

h1. Заглавие 1

h2. Заглавие 2

h3. Заглавие 3

h4. Заглавие 4

h5. Заглавие 5
h6. Заглавие 6

Акцент, адреса и кратенка

Елемент Употреба Изборен
<strong> За нагласување на фрагмент од текст со важни Никој
<em> За нагласување на фрагмент од текст со стрес Никој
<abbr> Ги обвиткува кратенките и акронимите за да ја прикаже проширената верзија на лебди Вклучете опционален titleза проширен текст
<address> За информации за контакт за неговиот најблизок предок или целото дело Зачувајте го форматирањето завршувајќи ги сите линии со<br>

Користење на акцент

Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, pharetra augue.

Забелешка: Слободно користете <b>и <i>во HTML5, но нивната употреба е малку променета. <b>има за цел да ги потенцира зборовите или фразите без да пренесе дополнителна важност, додека <i>е претежно за гласовни, технички термини итн.

Примери адреси

Еве два примери за тоа како <address>може да се користи ознаката:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Целосно име
[email protected]

Примери за кратенки

Кратенките се стилизирани со големи букви и долна граница со светло точки. Тие исто така имаат курсор за помош при лебдењето, така што корисниците имаат дополнителна индикација дека нешто ќе се прикаже при лебдењето.

HTML е најдоброто нешто од исечениот леб.

Кратенка од зборот атрибут е attr .

Блокцитати

Елемент Употреба Изборен
<blockquote> Елемент на ниво на блок за цитирање содржина од друг извор

Додадете citeатрибут за изворната URL-адреса

Употреба .pull-leftи .pull-rightкласи за подвижни опции
<small> Изборен елемент за додавање на цитат за корисникот, обично автор со наслов на делото Ставете го <cite>околу насловот или името на изворот

За да вклучите блок цитат, завиткајте го <blockquote>кој било HTML како цитат. За директни цитати препорачуваме <p>.

Вклучете изборен <small>елемент за да го наведете вашиот извор и ќе добиете цртичка &mdash;пред него за стилски цели.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Цел број posuere erat a ante venenatis. </p>
  3. <small> Некој познат </small>
  4. </blockquote>

Примери блок-цитати

Стандардните блок-цитати се стилизирани вака:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Цел број posuere erat a ante venenatis.

Некој познат во Body of work

За да го поставите вашиот блок цитат надесно, додадете class="pull-right":

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Цел број posuere erat a ante venenatis.

Некој познат во Body of work

Списоци

Ненарачана

<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цел број molestie lorem at massa
  • Фацилиза во претиум нисл аликет
  • Нула волутпат аликвам велит
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Енеан седат амет ерат нунц
  • Eget porttitor lorem

Нестилизиран

<ul class="unstyled">

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цел број molestie lorem at massa
  • Фацилиза во претиум нисл аликет
  • Нула волутпат аликвам велит
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Енеан седат амет ерат нунц
  • Eget porttitor lorem

Нарачано

<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Цел број molestie lorem at massa
  4. Фацилиза во претиум нисл аликет
  5. Нула волутпат аликвам велит
  6. Faucibus porta lacus fringilla vel
  7. Енеан седат амет ерат нунц
  8. Eget porttitor lorem

Опис

<dl>

Списоци со опис
Списокот со опис е совршен за дефинирање на поими.
Еуизмод
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Малесуада порта
Etiam porta sem malesuada magna mollis euismod.

Во линија

Завиткајте ги вградените фрагменти од кодот со <code>.

  1. На пример , делот < code> </ code > треба да се завитка како внатрешен .

Основен блок

Користете <pre>за повеќе линии код. Погрижете се да ги претворите сите карти во нивните уникодни знаци за правилно прикажување.

<p>Примерок текст овде...</p>
  1. <пред>
  2. <p>Примерок текст овде...</p>
  3. </pre>

Забелешка: Не заборавајте да го чувате кодот во <pre>ознаките што е можно поблиску до лево; ќе ги прикаже сите јазичиња.

Google Prettify

Земете го истиот <pre>елемент и додадете две изборни класи за подобрено прикажување.

  1. <p> Примерок текст овде... </p>
  1. <pre class = "убав принт
  2. лини“ >
  3. <p>Примерок текст овде...</p>
  4. </pre>

Преземете го google-code-prettify и погледнете го readme за тоа како да го користите.

Обележување на табелата

Означете Опис
<table> Елемент за завиткување за прикажување на податоци во табеларен формат
<thead> Елемент на контејнер за редовите на заглавието на табелата ( <tr>) за означување на колоните на табелата
<tbody> Елемент на контејнер за редови на табелата ( <tr>) во телото на табелата
<tr> Елемент на контејнер за збир на ќелии на табелата ( <td>или <th>) што се појавуваат на еден ред
<td> Стандардна ќелија на табелата
<th> Специјална табела за етикети за колони (или ред, во зависност од опсегот и поставеноста)
Мора да се користи во<thead>
<caption> Опис или резиме на она што содржи табелата, особено корисно за читателите на екранот
  1. <табела>
  2. <глава>
  3. <tr>
  4. <th> </th>
  5. <th> </th>
  6. </tr>
  7. </thead>
  8. <tbody>
  9. <tr>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. </tbody>
  14. </table>

Опции за табели

Име Класа Опис
Стандардно Никој Нема стилови, само колони и редови
Основни .table Само хоризонтални линии меѓу редовите
Граничен .table-bordered Заокружува агли и додава надворешна граница
Зебра-лента .table-striped Додава светло сива боја на заднина на непарните редови (1, 3, 5, итн.)
Кондензиран .table-condensed Пресекува вертикална подлога на половина, од 8px до 4px, во сите елементи tdи thелементи

Примери за табели

1. Стандардни стилови на табели

Табелите се автоматски стилизирани со само неколку граници за да се обезбеди читливост и одржување на структурата. Со 2.0, .tableкласата е потребна.

  1. <table class = "table" >
  2. </table>
# Име Презиме Јазик
1 Означи Ото CSS
2 Јаков Торнтон Javascript
3 Сту Дент HTML

2. Маса со пруги

Уживајте во вашите маси со додавање зебра-ленти - само додајте ја .table-stripedкласата.

Забелешка: Sprited табелите го користат :nth-childизбирачот CSS и не е достапен во IE7-IE8.

  1. <table class = "табела маса-риги" >
  2. </table>
# Име Презиме Јазик
1 Означи Ото CSS
2 Јаков Торнтон Javascript
3 Сту Дент HTML

3. Ограничена маса

Додајте граници околу целата маса и заоблени агли за естетски цели.

  1. <table class = "табела граничи со маса" >
  2. </table>
# Име Презиме Јазик
1 Марк Ото CSS
2 Јаков Торнтон Javascript
3 Сту Дент
3 Бросеф Сталин HTML

4. Кондензирана маса

Направете ги вашите табели покомпактни со додавање на .table-condensedкласата за да се преполови полнењето на ќелиите на табелата (од 8 px на 4 px).

  1. <table class = "table table-condensed" >
  2. </table>
# Име Презиме Јазик
1 Означи Ото CSS
2 Јаков Торнтон Javascript
3 Сту Дент HTML

5. Комбинирајте ги сите!

Слободно комбинирајте која било од класите на табелата за да постигнете различен изглед со користење на која било од достапните класи.

  1. <table class = "table table-striped table-bordered table-condensed" >
  2. ...
  3. </table>
# Име Презиме Јазик
1 Означи Ото CSS
2 Јаков Торнтон Javascript
3 Сту Дент HTML
4 Бросеф Сталин HTML

Флексибилен HTML и CSS

Најдобриот дел за формите во Bootstrap е тоа што сите ваши влезови и контроли изгледаат одлично, без разлика како ќе ги изградите во вашата ознака. Не е потребен излишен HTML, но ние ги обезбедуваме шемите за оние на кои им е потребен.

Покомплицираните распореди доаѓаат со концизни и скалабилни класи за лесно стајлинг и врзување на настани, така што ќе бидете покриени на секој чекор.

Вклучени четири распореди

Bootstrap доаѓа со поддршка за четири типа распоред на форми:

  • Вертикално (стандардно)
  • Пребарување
  • Во линија
  • Хоризонтална

Различни типови распореди на формулари бараат некои промени за обележување, но самите контроли остануваат и се однесуваат исто.

Контролирајте ги состојбите и многу повеќе

Формите на Bootstrap вклучуваат стилови за сите основни контроли на формата како што се внесување, текстуална област и избор што би го очекувале. Но, исто така доаѓа со голем број прилагодени компоненти како што се додадени и предложени влезови и поддршка за списоци со полиња за избор.

Состојбите како грешка, предупредување и успех се вклучени за секој тип на контрола на формуларот. Вклучени се и стилови за оневозможени контроли.

Четири типа на форми

Bootstrap обезбедува едноставно обележување и стилови за четири стилови на вообичаени веб-форми.

Име Класа Опис
Вертикално (стандардно) .form-vertical (Не е потребно) Наредени, лево порамнети етикети над контролите
Во линија .form-inline Лево порамнети етикети и контроли со вграден блок за компактен стил
Пребарување .form-search Екстра-заоблен внес на текст за типична естетика за пребарување
Хоризонтална .form-horizontal Пловете лево, десно порамнети етикети на истата линија како контролите

Примери на форми кои користат само контроли за формулари, без дополнително обележување

Основна форма

Со v2.0, имаме полесни и попаметни стандардни поставки за стилови на форми. Без дополнителна ознака, само контроли за форма.

Поврзан текст за помош!

Формулар за пребарување

Одразувајќи ги стандардните стилови на WebKit, само додадете .form-searchза дополнително заоблени полиња за пребарување.

Вградена форма

Влезовите се на ниво на блок за почеток. За .form-inlineи .form-horizontal, ние користиме внатрешен блок.


Хоризонтални форми

Ги контролира поддржувањата на Bootstrap

Покрај текстот во слободна форма, секој HTML5 текст заснован на внесување изгледа вака.

Што е вклучено

На левата страна се прикажани сите стандардни контроли за формулари што ги поддржуваме. Еве ја листата со точки:

  • внесување текст (текст, лозинка, е-пошта, итн.)
  • поле за избор
  • радио
  • изберете
  • повеќекратен избор
  • внесување датотека
  • текстуална област

Нови стандардни со v2.0

До v1.4, стандардните стилови на форми на Bootstrap го користеа хоризонталниот распоред. Со Bootstrap 2, го отстранивме тоа ограничување за да имаме попаметни, поскалабилни стандардни поставки за која било форма.


Контролни состојби на формата
Некоја вредност овде
Можеби нешто тргна наопаку
Поправете ја грешката
Ууууу!
Ууууу!

Редизајнирани состојби на прелистувачот

Bootstrap содржи стилови за фокусирани и disabledсостојби поддржани од прелистувачот. Го отстрануваме стандардниот веб-кит outlineи применуваме на box-shadowнегово место за :focus.


Потврда на формуларот

Вклучува и стилови за валидација за грешки, предупредувања и успех. За користење, додајте ја класата на грешка во околината .control-group.

  1. <сет на полиња
  2. class = "грешка во контролната група" >
  3. </fieldset>

Проширување на контролите на формуларот

Користете ги истите .span*класи од мрежниот систем за влезни големини.

@

Еве некој текст за помош

.00

Еве повеќе текст за помош

Забелешка: Етикетите ги опкружуваат сите опции за многу поголеми области за кликнување и поупотреблива форма.

Подгответе и прикачете влезови

Влезните групи - со дополнет или претходно поставен текст - обезбедуваат лесен начин да се даде повеќе контекст за вашите влезови. Одлични примери го вклучуваат знакот @ за кориснички имиња на Твитер или $ за финансии.


Поле за избор и радија

До верзијата 1.4, Bootstrap бараше дополнително обележување околу полињата за избирање и радија за да ги наредат. Сега, едноставно е да се повтори она <label class="checkbox">што го обвива <input type="checkbox">.

Вградените полиња за избор и радија се исто така поддржани. Само додајте .inlineна било кој .checkboxили .radioи ќе завршиш.


Вметнати форми и прикачете/закачете

За да користите prepend или додавање влезови во вградена форма, задолжително поставете ги .add-onи inputна иста линија, без празни места.


Формирајте текст за помош

За да додадете текст за помош за внесувањата на вашата форма, вклучете текст <span class="help-inline">за помош или блок за текст за помош со <p class="help-block">после влезниот елемент.

Копче Класа Опис
Стандардно .btn Стандардно сиво копче со градиент
Примарен .btn-primary Обезбедува дополнителна визуелна тежина и го идентификува примарното дејство во збир на копчиња
Инфо .btn-info Се користи како алтернатива на стандардните стилови
Успех .btn-success Укажува на успешна или позитивна акција
Предупредување .btn-warning Укажува дека треба да се внимава со оваа акција
Опасност .btn-danger Укажува на опасно или потенцијално негативно дејство

Копчиња за дејства

Како конвенција, копчињата треба да се користат само за дејства додека хиперврските треба да се користат за објекти. На пример, „Преземи“ треба да биде копче додека „неодамнешната активност“ треба да биде врска.

За сидра и форми

Стиловите на копчињата може да се применат на било што со .btnприменетиот. Сепак, обично ќе сакате да ги примените овие само на <a>и <button>елементи.

Забелешка: Сите копчиња мора да ја вклучуваат .btnкласата. Треба да се применат стилови на копчиња <button>и <a>елементи за конзистентност.

Повеќе големини

Дали сакате поголеми или помали копчиња? Имајте го тоа!

Примарно дејство Акција

Примарно дејство Акција

Состојба со инвалидитет

За оневозможени копчиња, користете .btn-disabledза врски и :disabledза <button>елементи.

Примарно дејство Акција

Компатибилност со вкрстени прелистувачи

Во IE9, го испуштаме градиентот на сите копчиња во корист на заоблените агли бидејќи IE9 не ги отсекува градиентите на заднината на аглите.

Поврзано, IE9 ги зајакнува оневозможените buttonелементи, прикажувајќи го текстот сив со непријатна текстуална сенка - за жал, не можеме да го поправиме ова.


Главите горе! Класите на икони се повторуваат преку CSS :after. Во документите, покажуваме светло-црвена боја на позадината на лебдењето за да се нагласи големината на иконата.

Изграден како спрајт

Наместо секоја икона да биде дополнително барање, ние ги составивме во sprite - куп слики во една датотека што користи CSS за позиционирање на сликите со background-position. Ова е истиот метод што го користиме на Twitter.com и добро функционираше кај нас.

Сите класи на икони имаат префикс .icon-за соодветно именско растојание и опсег, слично како и нашите други компоненти. Ова ќе помогне да се избегнат конфликти со други алатки.

Glyphicons ни дозволи да го користиме сетот Halflings во нашиот комплет алатки со отворен код сè додека обезбедуваме врска и кредит овде во документите. Ве молиме размислете да го сторите истото во вашите проекти.

Како да се користи

Со v2.0.0, избравме да користиме <i>ознака за сите наши икони, но тие немаат класа на букви - само споделен префикс. За да го користите, ставете го следниов код речиси насекаде:

  1. <i class = "icon-search" </i>

Достапни се и стилови за превртени (бели) икони, подготвени со една дополнителна класа:

  1. <i class = "icon-search icon-white" ></i>

Има 120 класи од кои можете да изберете за вашите икони. Само додадете <i>ознака со вистинските класи и ќе бидете подготвени. Целосната листа можете да ја најдете во sprites.less или токму овде во овој документ.

Случаи за употреба

Иконите се одлични, но каде би ги користел? Еве неколку идеи:

  • Како визуелни елементи за навигација на вашата странична лента
  • За чисто навигација управувана од икони
  • За копчињата да помогнат да се пренесе значењето на дејството
  • Со линкови за споделување контекст на дестинацијата на корисникот

Во суштина, секаде каде што можете да ставите <i>ознака, можете да ставите икона.

Примери

Користете ги во копчиња, групи на копчиња за лента со алатки, навигација или претходно поставени внесувања.