Bootstrap, з Twitter

Bootstrap - гэта набор інструментаў ад Twitter, прызначаны для пачатку распрацоўкі вэб-праграм і сайтаў.
Ён уключае базавы CSS і HTML для тыпаграфікі, формаў, кнопак, табліц, сетак, навігацыі і г.д.

Папярэджанне для батанікаў: Bootstrap створаны з выкарыстаннем Less і распрацаваны, каб працаваць адразу з улікам сучасных браўзераў.

Гарачая спасылка на CSS

Для самага хуткага і простага пачатку проста скапіруйце гэты фрагмент на сваю вэб-старонку.

Выкарыстоўвайце яго з Less

Прыхільнік выкарыстання Less? Няма праблем, проста клануйце рэпазітар і дадайце гэтыя радкі:

Форк на GitHub

Спампоўка, разгалінаванне, выцягванне, праблемы з файлам і многае іншае з афіцыйным рэпазітарам Bootstrap на Github.

Bootstrap на GitHub »

Гісторыя

У першыя дні Twitter інжынеры выкарыстоўвалі практычна любую бібліятэку, з якой яны былі знаёмыя, каб адпавядаць патрабаванням інтэрфейсу. Bootstrap пачаўся як адказ на выклікі, якія ўзніклі, і развіццё хутка паскорылася падчас першага Hackweek Twitter.

З дапамогай і зваротнай сувяззю многіх інжынераў з Twitter Bootstrap значна павялічыўся і ахоплівае не толькі асноўныя стылі, але і больш элегантныя і трывалыя шаблоны інтэрфейсу.

Больш падрабязна на dev.twitter.com ›

Падтрымка браўзераў

Bootstrap пратэставаны і падтрымліваецца ў асноўных сучасных браўзерах, такіх як Chrome, Safari, Internet Explorer і Firefox.

Праверана і падтрымліваецца ў Chrome, Safari, Internet Explorer і Firefox
  • Апошні сафары
  • Апошні гугл хром
  • Firefox 4+
  • Internet Explorer 7+
  • Опера 11

Што ўваходзіць

Bootstrap пастаўляецца ў камплекце са скампіляваным CSS, нескампіляваным і прыкладамі шаблонаў.

  • Усе арыгінальныя файлы .less
  • Цалкам скампіляваны і мініфікаваны CSS
  • Поўная дакументацыя кіраўніцтва па стылі
  • Прыклад шаблона старонкі (больш хутка)

Сетка па змаўчанні

Сістэма сеткі па змаўчанні, прадстаўленая як частка Bootstrap, - гэта сетка з 16 слупкоў шырынёй 940 пікселяў. Гэта разнавіднасць папулярнай сістэмы сеткі 960, але без дадатковых палёў/запаўнення злева і справа.

Прыклад разметкі сеткі

Як паказана тут, базавы макет можа быць створаны з двума "слупкамі", кожны з якіх ахоплівае некалькі з 16 асноўных слупкоў, якія мы вызначылі як частку нашай сістэмы сеткі. Больш варыянтаў глядзіце ў прыкладах ніжэй.

  1. <div class = "row" >
  2. <div class = "span6 columns" >
  3. ...
  4. </div>
  5. <div class = "span10 columns" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

Зрушэнне слупкоў

4
8 зрушэнне 4
1/3 зрушэння 2/3 с
4 зрушэнне 4
4 зрушэнне 4
5 зрушэнне 3
5 зрушэнне 3
10 зрушэнне 6

Фіксаваны макет

Стандартны і просты макет шырынёй 940 пікселяў, размешчаны па цэнтры практычна для любога вэб-сайта або старонкі, прадстаўлены адным <div.container>.

  1. <цела>
  2. <div class = "кантэйнер" >
  3. ...
  4. </div>
  5. </body>

Плаўны макет

Альтэрнатыўная, гнуткая плыўная структура старонкі з мінімальнай і максімальнай шырынёй і левай бакавой панэллю. Выдатна падыходзіць для праграм і дакументаў.

  1. <цела>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Загалоўкі і копія

Стандартная друкарская іерархія для структуравання вашых вэб-старонак.

Уся друкарская сетка заснавана на дзвюх зменных Less у нашым файле preboot.less: @basefontі @baseline. Першы - гэта базавы памер шрыфта, які выкарыстоўваецца паўсюль, а другі - базавая вышыня лініі.

Мы выкарыстоўваем гэтыя зменныя і некаторую матэматыку, каб стварыць палі, запаўненні і вышыню радкоў для ўсіх нашых тыпаў і шмат іншага.

h1. Загаловак 1

h2. Загаловак 2

h3. Загаловак 3

h4. Загаловак 4

h5. Загаловак 5
h6. Загаловак 6

Прыклад параграфа

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.

Прыклад загалоўка Мае падзагаловак…

Рознае элементы

Выкарыстанне націску, зваротаў і скарачэнняў

<strong> <em> <address> <abbr>

Калі выкарыстоўваць

Тэгі акцэнту ( <strong>і <em>) павінны выкарыстоўвацца для пазначэння дадатковай важнасці або акцэнту слова ці фразы ў параўнанні з яго копіяй. Выкарыстоўвайце <strong>для важнасці і <em>для падкрэслення .

Націск у абзацы

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

Заўвага: усё яшчэ можна выкарыстоўваць тэгі <b>і <i>ў HTML5, і іх неабавязкова выдзяляць тлустым шрыфтам і курсівам адпаведна (хаця, калі ёсць больш семантычны элемент, выкарыстоўвайце яго). <b>прызначана для вылучэння слоў або фраз без перадачы дадатковай важнасці, у той час як <i>у асноўным для голасу, тэхнічных тэрмінаў і г.д.

Адрасы

Элемент <address>выкарыстоўваецца для атрымання кантактнай інфармацыі для яго бліжэйшага продка або ўсёй працы. Вось як гэта выглядае:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890

Заўвага: кожны радок <address>павінен заканчвацца разрывам радка ( <br />) або быць загорнуты ў тэг на ўзроўні блока (напрыклад, <p>), каб правільна структураваць змест.

Абрэвіятуры

Для скарачэнняў і абрэвіятур выкарыстоўвайце <abbr>тэг ( <acronym>у HTML5 састарэў ). Змесціце скарочаную форму ў тэг і задайце назву для поўнага імя.

Цытаты

<blockquote> <p> <small>

Як цытаваць

Каб уключыць цытату, абгарніце <blockquote>вакол <p>і <small>тэгі. Выкарыстоўвайце <small>элемент, каб спасылацца на сваю крыніцу, і вы атрымаеце працяжнік &mdash;перад ім.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Доктар Юліус Хіберт

Спісы

Неўпарадкаваны<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цэлы лік нападаў lorem і маса
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Нестыляваны<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цэлы лік нападаў lorem і маса
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Замовілі<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Цэлы лік нападаў lorem і маса
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  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.

Будаўнічыя табліцы

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Сталы выдатныя - для многіх рэчаў. Вялікія табліцы, аднак, патрабуюць крыху любові да разметкі, каб быць карыснымі, маштабаванымі і чытэльнымі (на ўзроўні кода). Вось некалькі парад, якія дапамогуць.

Заўсёды складвайце загалоўкі слупкоў <thead>такім чынам, каб іерархія была <thead>> <tr>> <th>.

Падобна загалоўкам слупкоў, усё змесціва вашай табліцы павінна быць загорнута ў , <tbody>каб ваша іерархія была <tbody>> <tr>> <td>.

Прыклад: стылі табліцы па змаўчанні

Усе табліцы будуць аўтаматычна стылізаваны толькі з асноўнымі межамі для забеспячэння чытальнасці і захавання структуры. Няма неабходнасці дадаваць дадатковыя класы або атрыбуты.

# Імя Прозвішча мова
1 Некаторыя адзін англійская
2 Джо Sixpack англійская
3 Сцю Дэнт Код
  1. <табліца>
  2. ...
  3. </table>

Прыклад: паласаты зебра

Пафантазіруйце са сваімі сталамі, дадаўшы зебрападобныя паласы - проста дадайце .zebra-stripedклас.

# Імя Прозвішча мова
1 Некаторыя адзін англійская
2 Джо Sixpack англійская
3 Сцю Дэнт Код

Заўвага: Zebra-striping - гэта прагрэсіўнае паляпшэнне, недаступнае для старых браўзераў, такіх як IE8 і ніжэй.

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

Прыклад: Zebra-stried w/ TableSorter.js

Беручы папярэдні прыклад, мы паляпшаем карыснасць нашых табліц, забяспечваючы функцыянальнасць сартавання праз jQuery і плагін Tablesorter . Пстрыкніце загаловак любога слупка, каб змяніць сартаванне.

# Імя Прозвішча мова
1 Ваша адзін англійская
2 Джо Sixpack англійская
3 Сцю Дэнт Код
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <скрыпт >
  3. $ ( функцыя () {
  4. $ ( "табліца#sortTableExample" ). сартавальнік табліц ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

Стылі па змаўчанні

Усе формы маюць стылі па змаўчанні, каб яны былі даступнымі для чытання і з магчымасцю маштабавання. Стылі прадугледжаны для ўводу тэксту, спісаў выбару, тэкставых палёў, перамыкачоў і сцяжкоў, а таксама кнопак.

Прыклад легенды формы
Некаторыя каштоўнасці тут
Невялікі фрагмент даведкі
Прыклад легенды формы
@
Прыклад легенды формы
Заўвага: цэтлікі атачаюць усе параметры для значна большых абласцей пстрычкі і больш зручнай формы.
каб Увесь час паказваецца па ціхаакіянскім стандартным часе (GMT -08:00).
Блок тэксту даведкі для апісання поля вышэй, калі спатрэбіцца.
 

Штабельныя формы

Дадайце .form-stackedў форму HTML, і вы будзеце мець цэтлікі ўверсе палёў, а не злева. Гэта выдатна працуе, калі вашы формы кароткія або ў вас ёсць два слупкі ўваходных дадзеных для больш цяжкіх формаў.

Прыклад легенды формы
Прыклад легенды формы
Невялікі фрагмент даведкі
Заўвага: цэтлікі атачаюць усе параметры для значна большых абласцей пстрычкі і больш зручнай формы.
 

Гузікі

Згодна з пагадненнем, кнопкі выкарыстоўваюцца для дзеянняў, а спасылкі - для аб'ектаў. Напрыклад, "Спампаваць" можа быць кнопкай, а "апошняя дзейнасць" - спасылкай.

Усе кнопкі па змаўчанні маюць светла-шэры стыль, але для розных каляровых стыляў можна прымяніць шэраг функцыянальных класаў. Гэтыя класы ўключаюць сіні .primaryклас, светла-блакітны .infoклас, зялёны .successклас і чырвоны .dangerклас. Акрамя таго, накруціць уласныя стылі лёгка.

Прыклады кнопак

Стылі кнопак можна ўжываць да чаго заўгодна .btn. Як правіла, вы хочаце прымяніць іх толькі да элементаў <a>, <button>, і select . <input>Вось як гэта выглядае:

       

Чаргуйце памеры

Неабходныя большыя ці меншыя гузікі? Майце на гэта!

Інвалідны стан

Для кнопак, якія не актыўныя або адключаны праграмай па той ці іншай прычыне, выкарыстоўвайце стан адключаны. Гэта .disabledдля спасылак і :disabledдля <button>элементаў.

Спасылкі

Гузікі

 

Асноўныя абвесткі

div.alert-message

Паведамленні ў адзін радок для асвятлення няўдачы, магчымай няўдачы або поспеху дзеяння. Асабліва карысна для формаў.

×

Святое гуакамоле! Лепш праверце сябе, вы не занадта добра выглядаеце.

×

О, ну! Змяніце тое і тое і паспрабуйце яшчэ раз.

×

Добра зроблена! Вы паспяхова прачыталі гэта папярэджанне.

×

Галаву ўверх! Гэта абвестка, якая патрабуе вашай увагі, але яна пакуль не з'яўляецца вялікім прыярытэтам.

Блакіраваць паведамленні

div.alert-message.block-message

Для паведамленняў, якія патрабуюць невялікага тлумачэння, у нас ёсць абвесткі аб стылі абзацаў. Яны ідэальна падыходзяць для ўсплывання больш доўгіх паведамленняў пра памылкі, папярэджання карыстальніка аб незавершаным дзеянні або проста для прадстаўлення інфармацыі для большага акцэнту на старонцы.

×

Святое гуакамоле! Гэта папярэджанне! Лепш праверце сябе, вы не занадта добра выглядаеце. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

О, ну! У вас памылка! Змяніце тое і тое і паспрабуйце яшчэ раз. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

×

Добра зроблена! Вы паспяхова прачыталі гэта папярэджанне. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mecenas faucibus mollis interdum.

×

Галаву ўверх! Гэта абвестка, якая патрабуе вашай увагі, але яна пакуль не з'яўляецца вялікім прыярытэтам.

Мадальныя

Мадальныя - дыялогі або лайтбоксы - выдатна падыходзяць для кантэкстных дзеянняў у сітуацыях, калі важна захаваць фонавы кантэкст.

Падказкі

Twipsies вельмі карысныя, каб дапамагчы збянтэжаным карыстальнікам і накіраваць іх у правільным кірунку.

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit actuantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae actuantium fugit voluptas nemo voluptas voluptatem rem quaesi aut verquaitatis.

ніжэй!
правільна!
злева!
вышэй!

Папаўеры

Выкарыстоўвайце ўсплывальныя вобразы, каб даць падтэкставую інфармацыю на старонку, не закранаючы макет.

Popover Назва

Etiam porta sem malesuada magna mollis euismod. Mecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum і eros.

Bootstrap быў створаны з дапамогай Preboot , пакета міксінаў і зменных з адкрытым зыходным кодам, які будзе выкарыстоўвацца ў спалучэнні з Less , прэпрацэсарам CSS для больш хуткай і лёгкай вэб-распрацоўкі.

Праверце, як мы выкарыстоўвалі Preboot у Bootstrap і як вы можаце выкарыстоўваць яго, калі вы вырашыце запусціць Less у сваім наступным праекце.

Як ім карыстацца

Выкарыстоўвайце гэты параметр, каб у поўнай меры выкарыстоўваць зменныя Bootstrap Less, міксіны і ўкладзенасць у CSS праз JavaScript у вашым браўзеры.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

Не адчуваеце рашэння .js? Паспрабуйце праграму Less Mac або выкарыстоўвайце Node.js для кампіляцыі пры разгортванні кода.

Што ўваходзіць

Вось некаторыя асноўныя моманты таго, што ўключана ў Twitter Bootstrap як частка Bootstrap. Перайдзіце на вэб-сайт Bootstrap або старонку праекта Github, каб спампаваць і даведацца больш.

Пераменныя

Зменныя ў Less ідэальна падыходзяць для падтрымання і абнаўлення вашага CSS без галаўнога болю. Калі вы хочаце змяніць значэнне колеру або часта выкарыстоўванае значэнне, абнавіце яго ў адным месцы, і ўсё гатова.

  1. // Спасылкі
  2. @linkColor : #8b59c2;
  3. @linkColorHover : цямнець ( @linkColor , 10 );
  4.  
  5. // Сівыя
  6. @чорны : #000;
  7. @grayDark : асвятліць ( @black , 25 %);
  8. @grey : асвятліць ( @black , 50 %);
  9. @grayLight : асвятліць ( @black , 70 %);
  10. @grayLighter : асвятліць ( @black , 90 %);
  11. @белы : #fff ;
  12.  
  13. // Акцэнтныя колеры
  14. @blue : #08b5fb;
  15. @green : #46a546;
  16. @red : #9d261d;
  17. @yellow : #ffc40d;
  18. @orange : #f89406;
  19. @pink : #c3325f;
  20. @purple : #7a43b6;
  21.  
  22. // Базавая сетка
  23. @basefont : 13 пікселяў ;
  24. @baseline : 18 пікселяў ;

Каментаванне

Less таксама забяспечвае іншы стыль каментавання ў дадатак да звычайнага /* ... */сінтаксісу CSS.

  1. // Гэта каментар
  2. /* Гэта таксама каментар */

Змешвае wazoo

Міксіны ў асноўным з'яўляюцца ўключэннямі або часткамі для CSS, якія дазваляюць аб'яднаць блок кода ў адзін. Яны выдатна падыходзяць для ўласцівасцей з прэфіксам пастаўшчыка, такіх як box-shadow, крос-браўзерныя градыенты, стэкі шрыфтоў і інш. Ніжэй прыведзены ўзор міксінаў, якія ўключаны ў Bootstrap.

Стэкі шрыфтоў

  1. #шрыфт {
  2. . скарачэнне ( @weight : нармаль��ы , @size : 14 пікселяў , @lineHeight : 20 пікселяў ) {
  3. font - size : @size ;
  4. font - weight : @weight ;
  5. лінія - вышыня : @lineHeight ;
  6. }
  7. . без засечак ( @weight : звычайны , @size : 14 пікселяў , @lineHeight : 20 пікселяў ) {
  8. сямейства шрыфтоў : " Helvetica Neue " , Helvetica , Arial , без засечак ;
  9. font - size : @size ;
  10. font - weight : @weight ;
  11. лінія - вышыня : @lineHeight ;
  12. }
  13. . serif ( @weight : звычайны , @size : 14px , @lineHeight : 20px ) {
  14. сямейства шрыфтоў : " Georgia " , Times New Roman , Times , без засечак ;
  15. font - size : @size ;
  16. font - weight : @weight ;
  17. лінія - вышыня : @lineHeight ;
  18. }
  19. . моноширинный ( @weight : нармальны , @size : 12px , @lineHeight : 20px ) {
  20. сямейства шрыфтоў : " Monaco" , Courier New , монашырынны ;
  21. font - size : @size ;
  22. font - weight : @weight ;
  23. лінія - вышыня : @lineHeight ;
  24. }
  25. }

Градыенты

  1. #градыент {
  2. . гарызантальны ( @startColor : #555, @endColor: #333) {
  3. колер фону : @endColor ; _
  4. фон - repeat : repeat - x ;
  5. background - выява : - khtml - градыент ( лінейны , левы верхні , правы верхні , ад ( @startColor ), да ( @endColor )); // Канканёр
  6. фон - малюнак : - moz - лінейны - градыент ( злева , @startColor , @endColor ); // FF 3.6+
  7. фон - малюнак : - мс - лінейны - градыент ( злева , @startColor , @endColor ); // IE10
  8. фон - выява : - webkit - градыент ( лінейны , левы верхні , правы верхні , каляровы - стоп ( 0 %, @startColor ), каляровы - стоп ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. фон - малюнак : - webkit - лінейны - градыент ( злева , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. фон - малюнак : - o - лінейны - градыент ( злева , @startColor , @endColor ); // Opera 11.10
  11. фон - малюнак : лінейны - градыент ( злева , @startColor , @endColor ); // Стандартны
  12. }
  13. . вертыкальна ( @startColor : #555, @endColor: #333) {
  14. колер фону : @endColor ; _
  15. фон - repeat : repeat - x ;
  16. background - выява : - khtml - градыент ( лінейны , левы верхні , левы ніжні , ад ( @startColor ), да ( @endColor )); // Канканёр
  17. фон - малюнак : - moz - лінейны - градыент ( @startColor , @endColor ); // FF 3.6+
  18. фон - малюнак : - мс - лінейны - градыент ( @startColor , @endColor ); // IE10
  19. фон - малюнак : - webkit - градыент ( лінейны , левы верхні , левы ніжні , каляровы - стоп ( 0 %, @startColor ), каляровы - стоп ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  20. фон - малюнак : - webkit - лінейны - градыент ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  21. фон - малюнак : - o - лінейны - градыент ( @startColor , @endColor ); // Opera 11.10
  22. фон - малюнак : лінейны - градыент ( @startColor , @endColor ); // Эталон
  23. }
  24. . накіраваны ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  25. ...
  26. }
  27. . вертыкальны - тры - колеры ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
  28. ...
  29. }
  30. }

Аперацыі і сеткавая сістэма

Пафантазіруйце і выканайце некаторыя матэматычныя вылічэнні, каб стварыць гнуткія і магутныя міксіны, такія як прыведзены ніжэй.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40 пікселяў ;
  4. @gridGutterWidth : 20 пікселяў ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Грыд-сістэма
  8. . кантэйнер {
  9. шырыня : @siteWidth ;
  10. margin : 0 auto ;
  11. . Clearfix ();
  12. }
  13. . слупкі ( @columnSpan : 1 ) {
  14. шырыня : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. }
  16. . зрушэнне ( @columnOffset : 1 ) {
  17. поле - левае : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
  18. }