CSS
Танзимоти глобалии CSS, унсурҳои асосии HTML, ки бо синфҳои васеъшаванда тарҳрезӣ ва такмил дода шудаанд ва системаи пешрафтаи шабакавӣ.
Танзимоти глобалии CSS, унсурҳои асосии HTML, ки бо синфҳои васеъшаванда тарҳрезӣ ва такмил дода шудаанд ва системаи пешрафтаи шабакавӣ.
Дар бораи қисмҳои калидии инфрасохтори Bootstrap, аз ҷумла равиши мо ба рушди беҳтар, тезтар ва қавитар веб маълумот гиред.
Bootstrap унсурҳои муайяни HTML ва хосиятҳои CSS-ро истифода мебарад, ки истифодаи ҳуҷҷати HTML5-ро талаб мекунанд. Онро дар оғози ҳамаи лоиҳаҳои худ дохил кунед.
Бо Bootstrap 2, мо барои ҷанбаҳои асосии чаҳорчӯба сабкҳои ихтиёрии дӯстона мобилиро илова кардем. Бо Bootstrap 3, мо лоиҳаро аз нав навиштем, то аз аввал ба мобилӣ мувофиқ бошад. Ба ҷои илова кардани сабкҳои ихтиёрии мобилӣ, онҳо дар асл пухта мешаванд. Дар асл, Bootstrap аввал мобилӣ аст . Сабкҳои аввалини мобилиро метавон дар тамоми китобхона пайдо кард, на дар файлҳои алоҳида.
Барои таъмин намудани намоиши дуруст ва масштабкунии ламс, мета теги намоишро ба <head>
.
Шумо метавонед қобилияти васеъкуниро дар дастгоҳҳои мобилӣ тавассути илова user-scalable=no
ба мета теги намоишгоҳ хомӯш кунед. Ин васеъкуниро ғайрифаъол мекунад, яъне корбарон танҳо метавонанд ҳаракат кунанд ва дар натиҷа сайти шумо худро каме бештар ба барномаи маҳаллӣ монанд мекунад. Умуман, мо инро дар ҳама сайтҳо тавсия намедиҳем, аз ин рӯ эҳтиёт шавед!
Bootstrap намоиши асосии глобалӣ, типография ва услубҳои истинодро муқаррар мекунад. Махсусан, мо:
background-color: #fff;
_body
@font-family-base
, @font-size-base
, ва @line-height-base
атрибутҳоро ҳамчун пойгоҳи типографии мо истифода баред@link-color
танзим кунед ва танҳо дар зер хатти истинодро татбиқ кунед:hover
Ин услубҳоро дар дохили scaffolding.less
.
Барои беҳтар кардани намоиши байнибраузерҳо, мо Normalize.css -ро истифода мебарем , ки лоиҳаи Николас Галлагер ва Ҷонатан Нил мебошад.
Bootstrap як унсури дорои мундариҷаи сайтро талаб мекунад ва системаи шабакаи моро ҷойгир мекунад. Шумо метавонед яке аз ду контейнерро барои истифода дар лоиҳаҳои худ интихоб кунед. Дар хотир доред, ки бо сабаби padding
ва бештар, ҳеҷ як контейнер лона нест.
Истифода .container
барои як контейнер паҳнои собит ҷавобгӯ.
Барои як контейнери васеъ истифода баред .container-fluid
, ки тамоми паҳнои намоишгоҳи худро фаро мегирад.
Bootstrap системаи шабакаи моеъи аввалини мобилиро дар бар мегирад, ки ба таври мувофиқ то 12 сутун бо зиёд шудани андозаи дастгоҳ ё намоишгоҳ миқёс мекунад. Он синфҳои пешакӣ муайяншударо барои имконоти тарҳбандии осон ва инчунин омехтаҳои пурқувват барои тавлиди тарҳҳои семантикии бештар дар бар мегирад .
Системаҳои шабакавӣ барои эҷоди тарҳҳои саҳифа тавассути як қатор сатрҳо ва сутунҳо, ки мундариҷаи шуморо ҷойгир мекунанд, истифода мешаванд. Ин аст, ки чӣ тавр системаи шабакаи Bootstrap кор мекунад:
.container
(паҳнои собит) ё .container-fluid
(пурраи паҳнои) барои ҳамоҳангсозии дуруст ва пуркунӣ ҷойгир карда шаванд..row
ва .col-xs-4
барои зуд сохтани тарҳҳои шабака дастрасанд. Миксинҳои камтарро инчунин барои тарҳбандиҳои семантикӣ истифода бурдан мумкин аст.padding
. Ин пуркунӣ дар сатрҳои сутуни якум ва охирин тавассути маржаи манфӣ дар .row
s ҷуброн карда мешавад..col-xs-4
..col-md-*
синф ба элемент на танҳо ба услуби он дар дастгоҳҳои миёна, балки дар дастгоҳҳои калон низ таъсир мерасонад, агар .col-lg-*
синф мавҷуд набошад.Ба мисолҳо барои татбиқи ин принсипҳо дар кодекси худ нигаред.
Мо дархостҳои ВАО-и зеринро дар файлҳои камтари худ истифода мебарем, то нуқтаҳои калидӣ дар системаи шабакаи мо эҷод кунем.
Мо баъзан ин дархостҳои ВАО-ро васеъ мекунем, max-width
то CSS-ро бо маҷмӯи тангтари дастгоҳҳо маҳдуд созем.
Бубинед, ки ҷанбаҳои системаи шабакаи Bootstrap дар байни дастгоҳҳои гуногун бо ҷадвали қулай чӣ гуна кор мекунанд.
Дастгоҳҳои хурди иловагӣ Телефонҳо (<768px) | Планшетҳои дастгоҳҳои хурд (≥768px) | Дастгоҳҳои миёна (≥992px) | Дастгоҳҳои калон Мизи кории (≥1200px) | |
---|---|---|---|---|
Рафтори тор | Дар ҳама вақт уфуқӣ | Барои оғоз, уфуқӣ дар болои нуқтаҳои кандашуда | ||
Бари контейнер | Ҳеҷ (авто) | 750px | 970px | 1170px |
Префикси синф | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# сутунҳо | 12 | |||
Паҳнои сутун | Авто | ~62px | ~ 81px | ~ 97px |
Бари ҷӯйбор | 30px (15px дар ҳар як тарафи сутун) | |||
Ҷойгир | Бале | |||
Офсетҳо | Бале | |||
Тартиби сутун | Бале |
Бо истифода аз маҷмӯи ягонаи .col-md-*
синфҳои шабака, шумо метавонед як системаи асосии шабакаро эҷод кунед, ки дар дастгоҳҳои мобилӣ ва дастгоҳҳои планшетӣ (диапазони иловагӣ аз хурд то хурд) пеш аз уфуқӣ шудан дар дастгоҳҳои мизи корӣ (миёна) оғоз меёбад. Сутунҳои шабакаро дар ҳама гуна ҷойгир кунед .row
.
Ҳама гуна тарҳбандии шабакаи собит-паҳноро ба тарҳбандии пурра табдил диҳед , ки берунии худро .container
ба .container-fluid
.
Оё намехоҳед, ки сутунҳои шумо дар дастгоҳҳои хурдтар ҷамъ шаванд? .col-xs-*
.col-md-*
Бо илова кардани сутунҳои худ синфҳои иловагии шабакаи хурд ва миёнаи дастгоҳро истифода баред. Барои тасаввуроти беҳтар дар бораи он ки ҳама кор мекунад, ба мисоли зер нигаред.
Дар мисоли қаблӣ тавассути сохтани тарҳҳои боз ҳам динамикӣ ва пурқувват бо .col-sm-*
синфҳои планшетҳо бунёд кунед.
Агар зиёда аз 12 сутун дар як сатр ҷойгир карда шуда бошад, ҳар як гурӯҳи сутунҳои иловагӣ ҳамчун як воҳид ба хати нав печонида мешаванд.
Бо чаҳор қабати шабакаҳои дастрас шумо ҳатман ба мушкилот дучор мешавед, ки дар нуқтаҳои муайян сутунҳои шумо дуруст тоза намешаванд, зеро яке аз дигараш баландтар аст. Барои ислоҳи он, маҷмӯи a .clearfix
ва синфҳои хидматрасонии моро истифода баред .
Илова ба тозакунии сутун дар нуқтаҳои ҷавобгар, шояд ба шумо лозим ояд, ки ҷубронҳо, телаҳо ё кашиданҳоро аз нав танзим кунед . Инро дар мисоли шабака бубинед .
.col-md-offset-*
Бо истифода аз синфҳо сутунҳоро ба рост гузаронед. Ин синфҳо маржаи чапи сутунро ба *
сутунҳо зиёд мекунанд. Масалан, ба чор сутун .col-md-offset-4
ҳаракат мекунад ..col-md-4
Шумо инчунин метавонед ҷубронҳоро аз сатҳҳои шабакаи поёнӣ бо .col-*-offset-0
синфҳо бекор кунед.
Барои ҷойгир кардани мундариҷаи худ бо шабакаи пешфарз, дар дохили сутуни мавҷуда сутунҳои нав .row
ва маҷмӯи сутунҳоро илова кунед . Сатрҳои ҷойгиршуда бояд маҷмӯи сутунҳоро дар бар гиранд, ки то 12 ё камтар аз он илова мекунанд (аз шумо истифода бурдани ҳамаи 12 сутуни дастрас талаб карда намешавад)..col-sm-*
.col-sm-*
Тартиби сутунҳои шабакаи дарунсохтаи моро бо синфҳо .col-md-push-*
ва тағирдиҳандаҳо ба осонӣ тағир диҳед..col-md-pull-*
Илова ба синфҳои шабакаҳои қаблан сохташуда барои тарҳбандиҳои зуд, Bootstrap дорои тағирёбандаҳои камтар ва омехтаҳо барои зуд тавлид кардани тарҳҳои содда ва семантикии шахсии шумост.
Тағйирёбандаҳо шумораи сутунҳо, паҳнои ҷӯйбор ва нуқтаи дархости медиаро, ки дар он сутунҳои шинокунанда оғоз мешавад, муайян мекунанд. Мо онҳоро барои тавлиди синфҳои қаблан муайяншудаи шабакаҳои дар боло ҳуҷҷатшуда ва инчунин барои омехтаҳои фармоишии дар зер номбаршуда истифода мебарем.
Миксинҳо дар якҷоягӣ бо тағирёбандаҳои шабакавӣ барои тавлиди CSS семантикӣ барои сутунҳои шабакаи алоҳида истифода мешаванд.
Шумо метавонед тағирёбандаҳоро ба арзишҳои фармоишии худ тағир диҳед ё танҳо омехтаҳоро бо арзишҳои пешфарзии худ истифода баред. Ин аст мисоли истифодаи танзимоти пешфарз барои сохтани тарҳбандии ду сутун бо фосила байни.
Ҳама сарлавҳаҳои HTML <h1>
тавассути <h6>
, дастрасанд. .h1
тавассути .h6
синфҳо низ дастрасанд, зеро вақте ки шумо мехоҳед ба услуби шрифти сарлавҳа мувофиқат кунед, аммо ба ҳар ҳол мехоҳед, ки матни шумо дар сатр нишон дода шавад.
h1. Сарлавҳаи bootstrap |
нимболд 36px |
h2. Сарлавҳаи bootstrap |
нимболд 30px |
h3. Сарлавҳаи bootstrap |
нимболд 24px |
h4. Сарлавҳаи bootstrap |
нимболд 18px |
h5. Сарлавҳаи bootstrap |
нимболд 14px |
h6. Сарлавҳаи bootstrap |
нимболд 12px |
Дар ҳама гуна сарлавҳа бо <small>
барчасп ё .small
синф матни сабуктар ва дуюмдараҷа эҷод кунед.
h1. Сарлавҳаи bootstrap Матни дуюмдараҷа |
h2. Сарлавҳаи bootstrap Матни дуюмдараҷа |
h3. Сарлавҳаи bootstrap Матни дуюмдараҷа |
h4. Сарлавҳаи bootstrap Матни дуюмдараҷа |
h5. Сарлавҳаи bootstrap Матни дуюмдараҷа |
h6. Сарлавҳаи bootstrap Матни дуюмдараҷа |
Пешфарзи глобалии Bootstrap 14px , бо 1.428 font-size
аст . Ин ба ҳамаи параграфҳо татбиқ карда мешавад. Илова бар ин, (параграфҳо) маржаи поёнии нисфи баландии сатри ҳисобшудаи худро мегиранд (бо нобаёнӣ 10px).line-height
<body>
<p>
Нуллам quis risus eget urna mollis ornare vel eu leo. Ҷамъияти дорои ҷамоатҳои натоиҷӣ ва бузургии ҳомиладорӣ, масхарабозӣ мебошад. Нуллам ид dolor id nibh ultricies vehicula.
Ҷамъияти дорои ҷамоатҳои натоиҷӣ ва бузургии ҳомиладорӣ, масхарабозӣ мебошад. Donec ullamcorper nulla ғайримуқаррарӣ auctor fringilla. Дуис моллис, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla ғайримуқаррарӣ auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida ва дар вақти дилхоҳ. Дуис моллис, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Параграфро бо илова кардани .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non comodo luctus.
Миқёси типографӣ ба ду тағирёбандаи Less дар тағирёбандаҳо асос ёфтааст.less : @font-size-base
ва @line-height-base
. Якум андозаи шрифти асосист, ки дар саросари ҷаҳон истифода мешавад ва дуввум баландии сатри асосӣ мебошад. Мо ин тағирёбандаҳо ва баъзе математикаи оддиро барои эҷод кардани ҳошияҳо, пӯшишҳо ва баландии сатрҳои ҳама намуди мо ва ғайра истифода мебарем. Онҳоро танзим кунед ва Bootstrap мутобиқ мешавад.
Барои таъкид кардани як матн аз сабаби аҳамияти он дар контексти дигар, тегро истифода баред <mark>
.
Шумо метавонед барчаспро истифода баредтаъкид карданматн.
Барои нишон додани блокҳои матни тозашуда тегро истифода баред <del>
.
Ин сатри матн ҳамчун матни ҳазфшуда баррасӣ карда мешавад.
Барои нишон додани блокҳои матн, ки дигар мувофиқ нестанд, тегро истифода баред <s>
.
Ин сатри матн барои дигар дақиқ нест.
Барои нишон додани иловаҳо ба ҳуҷҷат тегро истифода баред <ins>
.
Ин сатри матн бояд ҳамчун илова ба ҳуҷҷат баррасӣ карда шавад.
Барои зеркашии матн тегро истифода баред <u>
.
Ин сатри матн ҳамчун зери хат кашида мешавад
Тегҳои таъкиди пешфарзии HTML-ро бо сабкҳои сабук истифода баред.
Барои бартараф кардани таък��ди сатрӣ ё блокҳои матн, тегро истифода баред, <small>
то матнро ба андозаи 85% андозаи волидайн муқаррар кунед. font-size
Унсурҳои сарлавҳа барои унсурҳои лонашуда худашонро <small>
мегиранд.
Шумо ба таври алтернативӣ метавонед унсури дохилиро бо .small
ҷои ҳар як <small>
.
Ин сатри матн бояд ҳамчун чопи хуб баррасӣ карда шавад.
Барои таъкид кардани порчаи матн бо вазни ҳарфҳои вазнинтар.
Порчаи зерини матн ҳамчун матни ғафс оварда шудааст .
Барои таъкид кардани порчаи матн бо курсив.
Порчаи зерини матн ҳамчун матни курсив дода мешавад .
Озод ҳис кунед <b>
ва <i>
дар HTML5 истифода баред. <b>
Барои таъкид кардани калимаҳо ё ибораҳо бе аҳамияти иловагӣ пешбинӣ шудааст, дар ҳоле <i>
ки асосан барои овоз, истилоҳҳои техникӣ ва ғайра.
Матнро ба ҷузъҳо бо синфҳои ҳамоҳангсозии матн ба осонӣ мутобиқ кунед.
Матни ба чап ҳамоҳангшуда.
Матни ба марказ мутобиқшуда.
Матни рости рост.
Матни асоснок.
Матн нест.
Матнро дар ҷузъҳо бо синфҳои капитализатсияи матн табдил диҳед.
Матни хурд.
Матни калон.
Матни калон.
Татбиқи услубии <abbr>
унсури HTML барои ихтисорот ва ихтисоротҳо барои нишон додани версияи васеъшуда дар болои нишона. Ихтисороти дорои title
атрибутҳо дорои сарҳади равшани нуқта ва курсори ёрирасон дар мавқеъ буда, контексти иловагиро дар ҳовер ва ба корбарони технологияҳои ёрирасон таъмин мекунанд.
Ихтисораи калимаи аттрибутӣ attr мебошад.
Ба .initialism
ихтисорот барои андозаи шрифти каме хурдтар илова кунед.
HTML беҳтарин чизест, ки пас аз нони буридашуда.
Маълумоти тамосро барои аҷдодони наздиктарин ё тамоми кори кор пешниҳод кунед. Форматро бо тамом кардани ҳамаи сатрҳо бо <br>
.
Барои иқтибос кардани блокҳои мундариҷа аз манбаи дигар дар ҳуҷҷати шумо.
<blockquote>
Дар атрофи ҳама гуна HTML ҳамчун иқтибос печонед . Барои иқтибосҳои рост, мо тавсия медиҳем, ки <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Бутун адад.
Тағироти услуб ва мундариҷа барои вариантҳои оддӣ дар стандарт <blockquote>
.
Барои <footer>
муайян кардани манбаъ, илова кунед. Номи кори сарчашмаро дар <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Бутун адад.
Барои .blockquote-reverse
блоки иқтибос бо мундариҷаи ба рост ҳамоҳангшуда илова кунед.
Рӯйхати ашёе, ки дар онҳо фармоиш ба таври возеҳ аҳамият надорад.
Рӯйхати ашёе, ки дар онҳо фармоиш ба таври возеҳ аҳамият дорад.
Маржаи пешфарз list-style
ва чапи ҷузъҳои рӯйхатро хориҷ кунед (танҳо кӯдакони фаврӣ). Ин танҳо ба ҷузъҳои рӯйхати кӯдакони фаврӣ дахл дорад , яъне ба шумо лозим меояд, ки синфро барои ҳама рӯйхатҳои дохилшуда низ илова кунед.
Ҳама ҷузъҳои рӯйхатро дар як сатр ҷойгир кунед display: inline-block;
ва бо каме пуркунии равшанӣ.
Рӯйхати истилоҳот бо тавсифи алоқаманди онҳо.
Шартҳо ва тавсифҳоро дар <dl>
як саф паҳлӯ ба паҳлӯ созед. Ба мисли пешфарз s stacked оғоз меёбад <dl>
, аммо вақте ки навор васеъ мешавад, инҳоро низ иҷро кунед.
Рӯйхати тавсифи уфуқӣ истилоҳотеро, ки барои мувофиқат кардан дар сутуни чап бо text-overflow
. Дар намоишгоҳҳои тангтар, онҳо ба тарҳбандии пешфарзии stacked иваз мешаванд.
Порчаҳои кодро бо <code>
.
<section>
бояд ҳамчун сатр печонида шавад.
<kbd>
Барои нишон додани вуруд, ки одатан тавассути клавиатура ворид карда мешавад, -ро истифода баред .
<pre>
Барои якчанд сатрҳои код истифода баред . Боварӣ ҳосил кунед, ки аз ҳама гуна қавсҳои кунҷӣ дар код барои намоиши дуруст раҳо шавед.
<p>Намунаи матн дар ин ҷо...</p>
Шумо метавонед ба таври ихтиёрӣ .pre-scrollable
синфро илова кунед, ки баландии максимум 350px муқаррар мекунад ва лавҳаи гардиши меҳвари y-ро таъмин мекунад.
Барои нишон додани тағирёбанда тегро истифода баред <var>
.
у = м х + б
Барои нишон додани блокҳои намунаи баромади барнома тегро истифода баред <samp>
.
Ин матн барои намунаи баромади барномаи компютерӣ пешбинӣ шудааст.
Барои ороиши асосӣ - пӯшиши сабук ва танҳо тақсимкунандагони уфуқӣ - синфи асосиро .table
ба ҳама гуна <table>
. Ин метавонад хеле зиёдатӣ ба назар расад, аммо бо назардошти истифодаи густурдаи ҷадвалҳо барои плагинҳои дигар, ба монанди тақвимҳо ва интихобкунандагони сана, мо интихоб кардем, ки услубҳои ҷадвали фармоишии худро ҷудо кунем.
# | Ном | Насаб | Номи корбар |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яъқуб | Торнтон | @фарбеҳ |
3 | Ларри | парранда |
Барои илова кардани зебра .table-striped
-рахи ба ягон сатри ҷадвал дар дохили <tbody>
.
Ҷадвалҳои рахдор тавассути :nth-child
селектори CSS, ки дар Internet Explorer 8 мавҷуд нест, услуб карда мешаванд.
# | Ном | Насаб | Номи корбар |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яъқуб | Торнтон | @фарбеҳ |
3 | Ларри | парранда |
Барои .table-bordered
сарҳадҳо дар ҳама паҳлӯҳои ҷадвал ва чашмакҳо илова кунед.
# | Ном | Насаб | Номи корбар |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яъқуб | Торнтон | @фарбеҳ |
3 | Ларри | парранда |
Илова .table-hover
барои фаъол кардани ҳолати овезон дар сатрҳои ҷадвал дар дохили <tbody>
.
# | Ном | Насаб | Номи корбар |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яъқуб | Торнтон | @фарбеҳ |
3 | Ларри | парранда |
Илова кунед .table-condensed
, то ҷадвалҳоро паймонтар созед, бо буридани қабати ҳуҷайраҳо дар нимсолаи худ.
# | Ном | Насаб | Номи корбар |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яъқуб | Торнтон | @фарбеҳ |
3 | Ларри парранда |
Барои ранг кардани сатрҳои ҷадвал ё чашмакҳои алоҳида аз синфҳои контекстӣ истифода баред.
Синф | Тавсифи |
---|---|
.active |
Рангро ба сатр ё чашмаки мушаххас татбиқ мекунад |
.success |
Як амали муваффақ ё мусбатро нишон медиҳад |
.info |
Тағйироти иттилоотии бетараф ё амалро нишон медиҳад |
.warning |
Огоҳӣеро нишон медиҳад, ки метавонад ба таваҷҷӯҳ ниёз дошта бошад |
.danger |
Амалҳои хатарнок ё эҳтимолан манфиро нишон медиҳад |
# | Сарлавҳаи сутун | Сарлавҳаи сутун | Сарлавҳаи сутун |
---|---|---|---|
1 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
2 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
3 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
4 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
5 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
6 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
7 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
8 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
9 | Мазмуни сутун | Мазмуни сутун | Мазмуни сутун |
Истифодаи ранг барои илова кардани маъно ба сатри ҷадвал ё ячейкаи инфиродӣ танҳо нишонаи визуалиро таъмин мекунад, ки он ба корбарони технологияҳои ёрирасон, ба монанди экранхонҳои экран интиқол дода намешавад. Боварӣ ҳосил кунед, ки иттилооте, ки бо ранг нишон дода шудааст, ё аз худи мундариҷа равшан аст (матни намоён дар сатри ҷадвал/ячейка) ё тавассути воситаҳои алтернативӣ, ба монанди матни иловагии бо .sr-only
синф пинҳоншуда дохил карда мешавад.
Ҷадвалҳои ҷавобгӯро тавассути печонидани ҳамаашон созед, то онҳо .table
дар .table-responsive
дастгоҳҳои хурд ба таври уфуқӣ ҳаракат кунанд (дар зери 768 пиксел). Ҳангоми дидани чизҳои калонтар аз 768 пиксел, шумо дар ин ҷадвалҳо ҳеҷ фарқияте намебинед.
Ҷадвалҳои ҷавобӣ аз -ро истифода мебаранд overflow-y: hidden
, ки ҳама мундариҷаеро, ки аз канори поён ё болои ҷадвал берун аст, хориҷ мекунад. Махсусан, ин метавонад менюҳои афтанда ва дигар виджетҳои тарафи сеюмро буред.
Firefox дорои якчанд услуби саҳроии заҳматталабе мебошад, width
ки ба ҷадвали ҷавобгӯ халал мерасонад. Инро бе хакки махсуси Firefox, ки мо дар Bootstrap таъмин намекунем , бекор кардан мумкин нест:
Барои маълумоти иловагӣ, ин ҷавоби Stack Overflow -ро хонед .
# | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал |
---|---|---|---|---|---|---|
1 | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал |
2 | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал |
3 | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал |
# | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал | Сарлавҳаи ҷадвал |
---|---|---|---|---|---|---|
1 | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал |
2 | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал |
3 | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал | Ячейкаи ҷадвал |
Назорати шаклҳои инфиродӣ ба таври худкор баъзе услубҳои глобалиро мегиранд. Ҳама матни <input>
, <textarea>
, ва <select>
унсурҳои бо нобаёнӣ муқаррар карда мешаванд .form-control
. Тамғакоғазҳо ва назоратҳоро барои фосилаи беҳтарин width: 100%;
печонед ..form-group
Гурӯҳҳои шаклро мустақиман бо гурӯҳҳои воридот омехта накунед . Ба ҷои ин, гурӯҳи вурудро дар дохили гурӯҳи форма ҷойгир кунед.
Ба .form-inline
шакли худ илова кунед (ки набояд бошад <form>
) барои идоракунии ба чап мувофиқшуда ва дар дохили блок. Ин танҳо ба шаклҳое дахл дорад, ки паҳнои на камтар аз 768 пиксел доранд.
Воридот ва интихобҳо ба width: 100%;
таври нобаёнӣ дар Bootstrap татбиқ карда шудаанд. Дар дохили шаклҳои дарунсохт, мо онро аз нав танзим мекунем, width: auto;
то идораҳои сершумор дар як сатр ҷойгир шаванд. Вобаста аз тарҳбандии шумо, метавонад паҳнои фармоишии иловагӣ талаб карда шавад.
Хонандагони экран бо варақаҳои шумо мушкилот хоҳанд дошт, агар шумо барои ҳар як вуруд тамға нагузоред. Барои ин шаклҳои сатрӣ, шумо метавонед тамғаҳоро бо истифода аз .sr-only
синф пинҳон кунед. Усулҳои дигари алтернативии пешниҳоди тамға барои технологияҳои ёрирасон мавҷуданд, ба монанди aria-label
, aria-labelledby
ё title
атрибут. Агар ҳеҷ яке аз инҳо мавҷуд набошад, хонандагони экран метавонанд ба истифодаи placeholder
атрибут муроҷиат кунанд, агар мавҷуд бошад, аммо қайд кунед, ки истифодаи он placeholder
ҳамчун ивази усулҳои тамғагузорӣ тавсия дода намешавад.
Синфҳои шабакаи қаблан муайяншудаи Bootstrap-ро барои мувофиқ кардани тамғакоғазҳо ва гурӯҳҳои идоракунии форма дар тарҳбандии уфуқӣ тавассути илова .form-horizontal
ба форма (ки набояд <form>
) истифода баред. Ин .form-group
амал ҳамчун сатрҳои шабакавӣ тағир меёбад, бинобар ин лозим нест .row
.
Намунаҳои идоракунии шаклҳои стандартӣ, ки дар тарҳбандии намунавӣ дастгирӣ мешаванд.
Назорати маъмултарини шакл, майдонҳои вуруди матнӣ. Дастгирии ҳама намудҳои HTML5-ро дар бар мегирад: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, ва color
.
Вурудҳо танҳо дар сурати type
дуруст эълон кардани онҳо услубӣ карда мешаванд.
Барои илова кардани матн ё тугмаҳои ҳамгирошуда пеш ва/ё баъд аз ҳама гуна матн дар асоси <input>
, ҷузъи гурӯҳи вурудро санҷед .
Назорати форма, ки сатрҳои зиёди матнро дастгирӣ мекунад. Агар лозим бошад, атрибутро тағир rows
диҳед.
Қуттиҳои қайдҳо барои интихоби як ё якчанд вариант дар рӯйхат мебошанд, дар ҳоле ки радиоҳо барои интихоби як вариант аз бисёриҳо мебошанд.
Қуттиҳои ғайрифаъол ва радиоҳо дастгирӣ карда мешаванд, аммо барои таъмин кардани курсори "иҷозат дода намешавад" дар болои болои волидайн <label>
, шумо бояд .disabled
синфро ба волидайн .radio
, .radio-inline
, .checkbox
, ё .checkbox-inline
.
.checkbox-inline
Барои идораҳое, ки дар як сатр пайдо мешаванд, ё .radio-inline
синфҳоро дар як қатор қуттиҳо ё радиоҳо истифода баред .
Агар шумо дар дохили матн ягон матн надошта бошед <label>
, вуруд тавре ҷойгир карда мешавад, ки шумо интизор будед. Дар айни замон танҳо дар қуттиҳои ғайрихаттӣ ва радиоҳо кор мекунад. Дар хотир доред, ки то ҳол барои технологияҳои ёрирасон (масалан, бо истифода аз aria-label
).
Дар хотир доред, ки бисёре аз менюҳои интихобшудаи маҳаллӣ, аз ҷумла дар Safari ва Chrome, гӯшаҳои мудаввар доранд, ки онҳоро тавассути border-radius
хосиятҳо тағир додан мумкин нест.
Барои <select>
идоракунӣ бо multiple
аттрибутӣ, имконоти сершумор бо нобаёнӣ нишон дода мешаванд.
Вақте ки ба шумо лозим аст, ки матни оддиро дар паҳлӯи нишони форма дар дохили форма ҷойгир кунед, .form-control-static
синфро дар <p>
.
Мо услубҳои пешфарзро outline
дар баъзе идораҳои форма хориҷ мекунем ва box-shadow
дар ҷои он барои :focus
.
:focus
Ҳолати намоишӣВуруди мисоли дар боло овардашуда дар ҳуҷҷатҳои мо сабкҳои фармоиширо барои нишон додани :focus
ҳолат дар .form-control
.
Барои disabled
пешгирӣ кардани муоширати корбарон аттрибутҳои логикиро ба вуруд илова кунед. Вурудҳои ғайрифаъол сабуктар пайдо мешаванд ва not-allowed
курсор илова мекунанд.
Аттрибутро disabled
ба a илова кунед, <fieldset>
то ҳама идораҳоро дар дохили он <fieldset>
якбора хомӯш кунед.
<a>
Ба таври нобаёнӣ, браузерҳо ҳама идоракунии шаклҳои модариро ( <input>
, <select>
ва <button>
унсурҳоро) дар дохили a <fieldset disabled>
ҳамчун ғайрифаъол ҳисоб мекунанд ва ҳамкории клавиатура ва мушро бо онҳо пешгирӣ мекунанд. Аммо, агар шакли шумо инчунин <a ... class="btn btn-*">
унсурҳоро дар бар гирад, ба онҳо танҳо услуби pointer-events: none
. Тавре ки дар бахш дар бораи ҳолати ғайрифаъол барои тугмаҳо (ва махсусан дар зербахш барои унсурҳои лангар) қайд карда шуд, ин амволи CSS ҳанӯз стандартизатсия нашудааст ва дар Opera 18 ва поёнтар ё дар Internet Explorer 11 пурра дастгирӣ намешавад ва ғолиб шуд 'ба корбарони клавиатура имкон надиҳад, ки ин истинодҳоро мутамарказ кунанд ё фаъол кунанд. Пас, барои бехатар будан, JavaScript-и фармоиширо барои хомӯш кардани чунин истинодҳо истифода баред.
Гарчанде ки Bootstrap ин услубҳоро дар ҳама браузерҳо татбиқ мекунад, Internet Explorer 11 ва поёнтар ин disabled
атрибутро дар <fieldset>
. Барои хомӯш кардани маҷмӯи майдонҳо дар ин браузерҳо JavaScript-и фармоиширо истифода баред.
Барои readonly
пешгирӣ кардани тағирёбии арзиши вуруд аттрибути логикиро ба вуруд илова кунед. Вурудҳои танҳо барои хондан сабуктар ба назар мерасанд (мисли вурудҳои ғайрифаъол), аммо курсори стандартиро нигоҳ медоранд.
Матни кӯмаки сатҳи блок барои идоракунии форма.
Матни кӯмак бояд ба таври возеҳ бо идоракунии форма, ки ба истифодаи атрибут алоқаманд аст, aria-describedby
алоқаманд бошад. Ин кафолат медиҳад, ки технологияҳои ёрирасон, ба монанди хонандагони экран, ин матни ёриро ҳангоми тамаркуз ё ворид шудани корбар ба идора эълон мекунанд.
Bootstrap услубҳои тасдиқи хатогӣ, огоҳӣ ва ҳолати муваффақиятро дар идоракунии форма дар бар мегирад. Барои истифода, .has-warning
, .has-error
, ё .has-success
ба унсури волидайн илова кунед. Ҳама гуна .control-label
, .form-control
, ва .help-block
дар дохили он унсур сабкҳои тасдиқро қабул мекунанд.
Истифодаи ин сабкҳои тасдиқкунӣ барои нишон додани ҳолати идоракунии форма танҳо нишонаи визуалӣ ва рангро таъмин мекунад, ки он ба корбарони технологияҳои ёрирасон, ба монанди экрани хонандагон - ё ба корбарони нобинои ранг интиқол дода намешавад.
Боварӣ ҳосил кунед, ки аломати алтернативии давлат низ пешниҳод карда мешавад. Масалан, шумо метавонед як ишораро дар бораи ҳолат дар <label>
худи матни идоракунии форма дохил кунед (чунон ки дар мисоли рамзи зерин аст), Glyphicon дохил кунед (бо матни алтернативии мувофиқ бо истифода аз .sr-only
синф - ба мисолҳои Glyphicon нигаред ) ё бо пешниҳоди блоки матнии кӯмаки иловагӣ . Махсусан барои технологияҳои ёрирасон, назорати шаклҳои беэътибор низ метавонанд атрибут таъин карда шаванд aria-invalid="true"
.
Шумо инчунин метавонед нишонаҳои ихтиёрии фикру мулоҳизаҳоро бо илова .has-feedback
ва нишонаи рост илова кунед.
Нишонаҳои бозгашт танҳо бо <input class="form-control">
унсурҳои матнӣ кор мекунанд.
Ҷойгиркунии дастии нишонаҳои фикру мулоҳизаҳо барои вурудоти бидуни нишона ва барои гурӯҳҳои вуруд бо изофа дар тарафи рост талаб карда мешавад. Шумо ба таври ҷиддӣ ташвиқ карда мешавад, ки барои ҳама вурудот бо сабабҳои дастрасӣ нишонаҳо пешниҳод кунед. Агар шумо хоҳед, ки нишонаҳоро пешгирӣ кунед, онҳоро бо .sr-only
синф пинҳон кунед. Агар шумо бояд бе тамғакоғазҳо кор кунед, top
арзиши тасвири бозгаштро танзим кунед. Барои гурӯҳҳои воридотӣ, right
вобаста ба паҳнои иловагии шумо арзишро ба арзиши мувофиқи пиксел танзим кунед.
Барои таъмини он, ки технологияҳои ёрирасон, ба монанди хонандагони экран, маънои нишонаро дуруст интиқол медиҳанд, матни иловагии пинҳонӣ бояд ба .sr-only
синф дохил карда шавад ва ба таври возеҳ бо идоракунии форма, ки ба истифодаи aria-describedby
. Интихобан, боварӣ ҳосил кунед, ки маъно (масалан, он аст, ки огоҳӣ барои майдони вуруди матни мушаххас мавҷуд аст) бо ягон шакли дигар интиқол дода мешавад, ба монанди тағир додани матни воқеии <label>
бо назорати форма.
Гарчанде ки мисолҳои зерин аллакай ҳолати тасдиқи танзимоти шакли мувофиқи онҳоро дар <label>
худи матн зикр кардаанд, техникаи дар боло зикршуда (бо истифода аз .sr-only
матн ва aria-describedby
) барои мақсадҳои тасвирӣ дохил карда шудааст.
.sr-only
тамғакоғазҳои пинҳонАгар шумо .sr-only
синфро барои пинҳон кардани идоракунии форма истифода баред <label>
(ба ҷои истифодаи дигар имконоти тамғагузорӣ, ба монанди aria-label
атрибут), Bootstrap ҳангоми илова кардани он мавқеи нишонаро ба таври худкор танзим мекунад.
Бо истифода аз синфҳои монанди , баландӣ .input-lg
таъин кунед ва паҳноиро бо истифода аз синфҳои сутуни шабакавӣ ба монанди .col-lg-*
.
Назорати шаклҳои баландтар ё кӯтоҳтареро созед, ки ба андозаи тугмаҳо мувофиқат мекунанд.
Тавассути .form-horizontal
илова .form-group-lg
кардан ё .form-group-sm
.
Воридҳоро дар сутунҳои шабакавӣ ё ягон унсури волидайни фармоишӣ печонед, то паҳнои дилхоҳро ба осонӣ татбиқ кунед.
Синфҳои тугмаҳоро дар <a>
, <button>
, ё <input>
элемент истифода баред.
Дар ҳоле ки синфҳои тугмаҳо метавонанд дар <a>
ва <button>
унсурҳо истифода шаванд, дар дохили ҷузъҳои navbar ва navbar мо танҳо <button>
унсурҳо дастгирӣ карда мешаванд.
Агар <a>
унсурҳо ҳамчун тугмаҳо истифода шаванд - ба ҷои гузаштан ба ҳуҷҷат ё қисмати дигар дар саҳифаи ҷорӣ - ангеза додани функсияҳои дохили саҳифа - ба онҳо инчунин бояд role="button"
.
Ҳамчун як таҷрибаи беҳтарин, мо тавсия медиҳем, ки <button>
унсурро то ҳадди имкон истифода барем, то мувофиқати визуалии байни браузерҳо таъмин карда шавад.
Дар байни чизҳои дигар, дар Firefox <30 хатогӣ мавҷуд аст , ки ба мо имкон намедиҳад, ки line-height
тугмаҳои <input>
асосиро гузорем ва ба баландии тугмаҳои дигар дар Firefox комилан мувофиқат накунанд.
Барои зуд сохтани тугмаи услубӣ ягон синфҳои дастрасро истифода баред.
Истифодаи ранг барои илова кардани маъно ба тугма танҳо нишонаи визуалиеро фароҳам меорад, ки он ба корбарони технологияҳои ёрирасон, ба монанди экрани хонандагон, интиқол дода намешавад. Боварӣ ҳосил кунед, ки иттилооте, ки бо ранг нишон дода шудааст, ё аз худи мундариҷа (матни намоёни тугма) аён аст ё тавассути воситаҳои алтернативӣ, ба монанди матни иловагии бо .sr-only
синф пинҳоншуда дохил карда мешавад.
Тугмаҳои калонтар ё хурдтарро мехоҳед? .btn-lg
, .btn-sm
, ё .btn-xs
барои андозаҳои иловагӣ илова кунед .
Тугмаҳои сатҳи блокро эҷод кунед - онҳое, ки паҳнои пурраи волидайнро дар бар мегиранд - бо илова кардани .btn-block
.
Ҳангоми фаъол тугмаҳо пахш карда мешаванд (бо замина ториктар, сарҳади ториктар ва сояи дохилшуда). Барои <button>
элементҳо, ин тавассути :active
. Барои <a>
элементҳо он бо анҷом дода мешавад .active
. Аммо, агар шумо бояд ҳолати фаъолро ба таври барномавӣ такрор кунед, шумо метавонед .active
on <button>
s -ро истифода баред (ва атрибутро дар бар гиред).aria-pressed="true"
Илова кардан лозим нест, :active
зеро он синфи псевдо-класс аст, аммо агар ба шумо лозим ояд, ки ҳамон намуди зоҳириро маҷбур кунед, идома диҳед ва илова кунед .active
.
.active
Синфро ба <a>
тугмаҳо илова кунед .
Тугмаҳоро бо пажмурда кардани онҳо бо opacity
.
Аттрибутро disabled
ба <button>
тугмаҳо илова кунед.
Агар шумо ин disabled
атрибутро ба <button>
, Internet Explorer 9 ва поёнтар илова кунед, матни хокистарӣ бо сояи матнии бад, ки мо онро ислоҳ карда наметавонем.
.disabled
Синфро ба <a>
тугмаҳо илова кунед .
Мо .disabled
дар ин ҷо ҳамчун синфи коммуналӣ истифода мебарем, ки ба .active
синфи умумӣ монанд аст, аз ин рӯ префикс талаб карда намешавад.
Ин синф pointer-events: none
барои кӯшиши ғайрифаъол кардани функсияи истиноди <a>
s истифода мебарад, аммо он амволи CSS ҳанӯз стандартизатсия нашудааст ва дар Opera 18 ва поёнтар ё дар Internet Explorer 11 пурра дастгирӣ намешавад. Илова бар ин, ҳатто дар браузерҳое, ки pointer-events: none
, клавиатураро дастгирӣ мекунанд новбари бетаъсир мемонад, яъне корбарони клавиатураи бинодор ва корбарони технологияҳои ёрирасон метавонанд ин истинодҳоро фаъол созанд. Пас, барои бехатар будан, JavaScript-и фармоиширо барои хомӯш кардани чунин истинодҳо истифода баред.
Тасвирҳо дар Bootstrap 3 метавонанд тавассути илова кардани .img-responsive
синфҳо ҷавобгӯ бошанд. Ин max-width: 100%;
, height: auto;
ва display: block;
ба тасвир дахл дорад, то ки он ба унсури волидайн ба таври хуб андозагирӣ кунад.
Барои маркази тасвирҳое, ки .img-responsive
синфро истифода мебаранд, .center-block
ба ҷои .text-center
. Барои тафсилоти бештар дар бораи истифода , ба бахши синфҳои ёрирасон нигаред..center-block
Дар Internet Explorer 8-10, тасвирҳои SVG бо .img-responsive
андозаи номутаносиб доранд. Барои ислоҳ кардани ин, width: 100% \9;
дар ҷои зарурӣ илова кунед. Bootstrap инро ба таври худкор татбиқ намекунад, зеро он боиси мушкилот дар форматҳои дигари тасвир мегардад.
Ба <img>
элемент синфҳо илова кунед, то тасвирҳоро дар ҳама гуна лоиҳа ба осонӣ сабк кунед.
Дар хотир доред, ки Internet Explorer 8 барои кунҷҳои мудавваршуда дастгирӣ намекунад.
Мафҳуми рангро бо як қатор дарсҳои муфиди диққат интиқол диҳед. Инҳо инчунин метавонанд ба истинодҳо татбиқ карда шаванд ва ба мисли услубҳои истинодҳои пешфарзии мо торик мешаванд.
Fusce dapibus, tellus ac cursus commodo, Tortor Mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Дуис моллис, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Этиам порта семина любовь любвие.
Donec ullamcorper nulla ғайримуқаррарӣ auctor fringilla.
Баъзан синфҳои таъкидро аз сабаби хосияти интихобкунандаи дигар татбиқ кардан мумкин нест. Дар аксари мавридҳо, як роҳи ҳалли кофӣ ин аст, ки матни худро <span>
бо синф печонед.
Истифодаи ранг барои илова кардани маъно танҳо нишонаи визуалиро таъмин мекунад, ки он ба корбарони технологияҳои ёрирасон, ба монанди экрани хонандагон, интиқол дода намешавад. Боварӣ ҳосил кунед, ки иттилооте, ки бо ранг нишон дода шудааст ё аз худи мундариҷа возеҳ аст (рангҳои контекстӣ танҳо барои мустаҳкам кардани маънои дар матн/тамаркуз мавҷудбуда истифода мешаванд) ё тавассути воситаҳои алтернативӣ, ба монанди матни иловагии бо .sr-only
синф пинҳоншуда дохил карда мешаванд. .
Монанди синфҳои рангҳои матнии контекстӣ, заминаи элементро ба ҳама гуна синфи контекстӣ ба осонӣ таъин кунед. Ҷузъҳои лангар, ба монанди синфҳои матн, дар вақти нишона торик мешаванд.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Дуис моллис, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Этиам порта семина любовь любвие.
Donec ullamcorper nulla ғайримуқаррарӣ auctor fringilla.
Баъзан синфҳои заминавии контекстӣ бинобар хусусияти интихобкунандаи дигар татбиқ карда намешаванд. Дар баъзе мавридҳо, роҳи ҳалли кофӣ ин аст, ки мундариҷаи элементи худро дар a <div>
бо синф печонед.
Мисли рангҳои контекстӣ , боварӣ ҳосил кунед, ки ҳама маънои тавассути ранг интиқолёфта низ дар формате интиқол дода мешавад, ки сирф муаррифӣ нест.
Барои рад кардани мундариҷа ба монанди модальҳо ва огоҳиҳо, нишонаи пӯшидаи умумиро истифода баред.
Барои нишон додани функсия ва самти афтанда каретҳоро истифода баред. Дар хотир доред, ки кареткаи пешфарз дар менюҳои афтанда ба таври худкор баръакс мешавад .
Элементро бо синф ба тарафи чап ё рост шино кунед. !important
барои пешгирии мушкилоти мушаххас дохил карда шудааст. Синфҳо инчунин метавонанд ҳамчун омехта истифода шаванд.
Элементро ба display: block
воситаи margin
. Ҳамчун омехта ва синф дастрас аст.
float
Бо илова кардани .clearfix
элементи волидайн s-ро ба осонӣ тоза кунед . Microclearfix -ро , ки аз ҷониби Николас Галлахер маъмул шудааст, истифода мебарад. Инчунин метавонад ҳамчун омехта истифода шавад.
Маҷбур кунед, ки унсурро бо истифода аз синфҳо нишон диҳед ё пинҳон кунед ( аз ҷумла барои хонандагони экран ). Ин синфҳо барои пешгирӣ кардани ихтилофоти мушаххас истифода мебаранд, ба монанди шинокунандаи зуд . Онҳо танҳо барои иваз кардани сатҳи блок дастрасанд. Онҳо инчунин метавонанд ҳамчун омехта истифода шаванд..show
.hidden
!important
.hide
дастрас аст, аммо он на ҳамеша ба хонандагони экран таъсир мерасонад ва аз v3.0.1 бекор карда шудааст. Истифода .hidden
ё .sr-only
ба ҷои.
Ғайр аз он, .invisible
метавонад танҳо барои иваз кардани намуди зоҳирии элемент истифода шавад, яъне он display
тағир дода нашудааст ва унсур то ҳол метавонад ба ҷараёни ҳуҷҷат таъсир расонад.
Элементро дар ҳама дастгоҳҳо, ба истиснои хонандагони экран бо .sr-only
. .sr-only
Бо якҷоя кунед, то элементро .sr-only-focusable
ҳангоми тамаркуз дубора нишон диҳед (масалан, аз ҷониби корбари танҳо клавиатура). Барои риояи таҷрибаҳои беҳтарини дастрасӣ зарур аст . Инчунин метавонад ҳамчун омехта истифода шавад.
.text-hide
Барои иваз кардани мундариҷаи матни элемент бо тасвири замина аз синф ё омехта истифода баред.
Барои рушди зудтари мобилӣ, аз ин синфҳои хидматрасонӣ барои намоиш ва пинҳон кардани мундариҷа тавассути дастгоҳ тавассути дархости медиа истифода баред. Инчунин синфҳои утилитӣ барои иваз кардани мундариҷа ҳангоми чоп дохил карда шудаанд.
Кӯшиш кунед, ки онҳоро дар асоси маҳдуд истифода баред ва аз эҷоди версияҳои комилан гуногуни як сайт худдорӣ кунед. Ба ҷои ин, онҳоро барои пурра кардани ҳар як намоиши дастгоҳ истифода баред.
Як ё омезиши синфҳои дастрасро барои иваз кардани мундариҷа дар байни нуқтаҳои кандашавии намоиш истифода баред.
Дастгоҳҳои хурди иловагӣТелефонҳо (<768px) | Дастгоҳҳои хурдТаблетҳо (≥768px) | Дастгоҳҳои миёнаМизи кории (≥992px) | Дастгоҳҳои калонМизи кории (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
намоён | Пинҳон | Пинҳон | Пинҳон |
.visible-sm-* |
Пинҳон | намоён | Пинҳон | Пинҳон |
.visible-md-* |
Пинҳон | Пинҳон | намоён | Пинҳон |
.visible-lg-* |
Пинҳон | Пинҳон | Пинҳон | намоён |
.hidden-xs |
Пинҳон | намоён | намоён | намоён |
.hidden-sm |
намоён | Пинҳон | намоён | намоён |
.hidden-md |
намоён | намоён | Пинҳон | намоён |
.hidden-lg |
намоён | намоён | намоён | Пинҳон |
Аз v3.2.0, .visible-*-*
синфҳо барои ҳар як нуқтаи қатъшавӣ дар се вариант меоянд, яке барои ҳар як display
арзиши моликияти CSS дар зер оварда шудааст.
Гурӯҳи синфҳо | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
xs
Масалан, барои экранҳои хурди иловагӣ ( ) .visible-*-*
синфҳои дастрас инҳоянд: .visible-xs-block
, .visible-xs-inline
, ва .visible-xs-inline-block
.
Синфҳои .visible-xs
, .visible-sm
, .visible-md
, ва .visible-lg
инчунин мавҷуданд, аммо аз v3.2.0 бекор карда шудаанд . Онҳо тақрибан ба - баробаранд .visible-*-block
, ба истиснои ҳолатҳои махсуси иловагӣ барои иваз кардани <table>
унсурҳои марбут.
Монанди синфҳои муқаррарии ҷавобгӯ, онҳоро барои иваз кардани мундариҷа барои чоп истифода баред.
Синфҳо | Браузер | Чоп кардан |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Пинҳон | намоён |
.hidden-print |
намоён | Пинҳон |
Синф .visible-print
низ вуҷуд дорад, аммо аз v3.2.0 бекор карда шудааст. Он тақрибан ба - баробар аст .visible-print-block
, ба истиснои ҳолатҳои махсуси иловагӣ барои <table>
унсурҳои марбут.
Андозаи браузери худро тағир диҳед ё ба дастгоҳҳои гуногун бор кунед, то синфҳои хидматрасонии ҷавобгӯро санҷед.
Аломатҳои сабз нишон медиҳанд, ки элемент дар намоишгоҳи ҳозираи шумо намоён аст .
Дар ин ҷо, аломатҳои сабз инчунин нишон медиҳанд, ки элемент дар намоишгоҳи ҷории шумо пинҳон аст .
CSS-и Bootstrap дар Less сохта шудааст, як протсессори пешакӣ бо функсияҳои иловагӣ ба монанди тағирёбандаҳо, миксинҳо ва функсияҳо барои тартиб додани CSS. Онҳое, ки мехоҳанд ба ҷои файлҳои CSS-и тартибдодаи мо файлҳои манбаи Less-ро истифода баранд, метавонанд аз тағирёбандаҳо ва омехтаҳои сершумори мо дар тамоми чаҳорчӯба истифода баранд.
Тағйирёбандаҳои шабакавӣ ва омехтаҳо дар қисми системаи Grid фаро гирифта шудаанд .
Bootstrap-ро ҳадди аққал бо ду роҳ истифода бурдан мумкин аст: бо CSS-и тартибдодашуда ё бо файлҳои манбаи Less. Барои тартиб додани файлҳои камтар, ба бахши Оғози кор муроҷиат кунед, то ки чӣ гуна муҳити таҳияи худро барои иҷро кардани фармонҳои зарурӣ танзим кунед.
Воситаҳои таҳияи тарафи сеюм метавонанд бо Bootstrap кор кунанд, аммо онҳо аз ҷониби дастаи асосии мо дастгирӣ намешаванд.
Тағйирёбандаҳо дар тамоми лоиҳа ҳамчун як роҳи мутамарказ ва мубодилаи арзишҳои маъмулан истифодашаванда ба монанди рангҳо, фосила ё стекҳои шрифт истифода мешаванд. Барои тақсимоти пурра, лутфан ба Фармоишгар нигаред .
Ду схемаи рангро ба осонӣ истифода баред: хокистарранг ва семантикӣ. Рангҳои хокистарӣ дастрасии зудро ба сояҳои маъмулан истифодашавандаи сиёҳ таъмин мекунанд, дар ҳоле ки семантикӣ рангҳои гуногунеро, ки ба арзишҳои контекстиии пурмазмун таъин шудаанд, дар бар мегирад.
Ҳар яке аз ин тағирёбандаҳои рангро ҳамон тавре ки ҳастанд, истифода баред ё онҳоро ба тағирёбандаҳои муҳимтар барои лоиҳаи худ таъин кунед.
Якчанд тағирёбандаҳо барои зуд танзим кардани унсурҳои асосии скелети сайти шумо.
Истинодҳои худро бо ранги дуруст танҳо бо як арзиш ба осонӣ услуб кунед.
Аҳамият диҳед, ки он @link-hover-color
функсия, як абзори олиҷаноби Less -ро барои ба таври худкор эҷод кардани ранги рости рост истифода мебарад. Шумо метавонед darken
, lighten
, saturate
, ва -ро истифода баред desaturate
.
Бо чанд тағирёбандаи зуд шакли шрифт, андозаи матн, пешбаранда ва ғайраро ба осонӣ танзим кунед. Bootstrap аз инҳо низ истифода мебарад, то омехтаҳои типографии осонро таъмин кунад.
Ду тағирёбандаи зуд барои танзими ҷойгиршавӣ ва номи файли нишонаҳо.
Компонентҳо дар тамоми Bootstrap барои муқаррар кардани арзишҳои умумӣ баъзе тағирёбандаҳои пешфарзро истифода мебаранд. Дар ин ҷо маъмултарин истифода мешаванд.
Миксинҳои фурӯшанда омехтаҳо мебошанд, ки барои дастгирии браузерҳои сершумор тавассути дохил кардани ҳама префиксҳои дахлдори фурӯшанда дар CSS-и тартибдодаатон кӯмак мерасонанд.
Модели қуттии ҷузъҳои худро бо як омехта барқарор кунед. Барои контекст, ба ин мақолаи муфид аз Mozilla нигаред .
Миксин аз v3.2.0 бо ҷорӣ намудани Autoprefixer бекор карда шудааст. Барои нигоҳ доштани мутобиқат ба ақиб, Bootstrap то Bootstrap v4 истифода бурдани миксинро дар дохили худ идома медиҳад.
Имрӯз ҳама браузерҳои муосир border-radius
моликияти префиксиро дастгирӣ мекунанд. Ҳамин тавр, омехта вуҷуд надорад .border-radius()
, аммо Bootstrap миёнабурҳоро барои зуд мудаввар кардани ду кунҷ дар як тарафи мушаххаси объект дар бар мегирад.
Агар шунавандагони мақсадноки шумо браузерҳо ва дастгоҳҳои навтарин ва беҳтаринро истифода баранд, боварӣ ҳосил кунед, ки box-shadow
амволро танҳо худаш истифода баред. Агар ба шумо барои дастгоҳҳои кӯҳнаи Android (пеш аз v4) ва iOS (пеш аз iOS 5) дастгирӣ эҳтиёҷ дошта бошед, барои гирифтани префикси зарурӣ омехтаи бекоршударо истифода баред.-webkit
Миксин аз v3.1.0 бекор карда шудааст, зеро Bootstrap платформаҳои кӯҳнаро, ки моликияти стандартиро дастгирӣ намекунанд, расман дастгирӣ намекунад. Барои нигоҳ доштани мутобиқат ба ақиб, Bootstrap то Bootstrap v4 истифода бурдани миксинро дар дохили худ идома медиҳад.
Боварӣ ҳосил кунед, ки rgba()
рангҳоро дар сояҳои қуттии худ истифода баред, то онҳо бо замина то ҳадди имкон бефосила омехта шаванд.
Омехтаҳои сершумор барои чандирӣ. Ҳама маълумоти гузаришро бо як насб кунед ё агар лозим бошад, таъхир ва давомнокии алоҳидаро муайян кунед.
Миксинҳо аз v3.2.0 бо ҷорӣ намудани Autoprefixer бекор карда шудаанд. Барои нигоҳ доштани мутобиқат ба ақиб, Bootstrap то Bootstrap v4 истифодаи омехтаҳоро дар дохили худ идома медиҳад.
Ҳар як объектро гардиш кунед, миқёс кунед, тарҷума кунед (кӯчонед) ё каҷ кунед.
Миксинҳо аз v3.2.0 бо ҷорӣ намудани Autoprefixer бекор карда шудаанд. Барои нигоҳ доштани мутобиқат ба ақиб, Bootstrap то Bootstrap v4 истифодаи омехтаҳоро дар дохили худ идома медиҳад.
Миксин ягона барои истифодаи тамоми хосиятҳои аниматсияи CSS3 дар як эъломия ва дигар омехтаҳо барои хосиятҳои инфиродӣ.
Миксинҳо аз v3.2.0 бо ҷорӣ намудани Autoprefixer бекор карда шудаанд. Барои нигоҳ доштани мутобиқат ба ақиб, Bootstrap то Bootstrap v4 истифодаи омехтаҳоро дар дохили худ идома медиҳад.
Шаффофиятро барои ҳама браузерҳо муқаррар кунед ва filter
барои IE8 бозгашт таъмин кунед.
Барои идоракунии форма дар ҳар як майдон контекст пешниҳод кунед.
Тавассути CSS дар дохили як элемент сутунҳо эҷод кунед.
Ҳар ду рангро ба осонӣ ба градиенти замина табдил диҳед. Мукаммалтар шавед ва самт таъин кунед, се рангро истифода баред ё градиенти радиалиро истифода баред. Бо як миксин шумо тамоми синтаксисҳои префиксиро, ки ба шумо лозим аст, мегиред.
Шумо инчунин метавонед кунҷи градиенти дурангии стандартиро муайян кунед:
Агар ба шумо градиенти рахи сартарош лозим бошад, ин ҳам осон аст. Танҳо як рангро муайян кунед ва мо рахи сафеди шаффофро дар бар мегирем.
Антеро боло кунед ва ба ҷои он се рангро истифода баред. Ранги якум, ранги дуюм, қатъи ранги дуюм (қимати фоиз ба монанди 25%) ва ранги сеюмро бо ин омехтаҳо насб кунед:
Сарҳо боло! Агар ба шумо ягон бор лозим шавад, ки градиентро нест кунед, боварӣ ҳосил кунед, ки ҳама гуна IE-ро, ки filter
шумо илова кардаед, нест кунед. Шумо метавонед ин корро бо истифода аз .reset-filter()
омехта дар баробари background-image: none;
.
Миксинҳои утилитӣ омехтаҳое мебошанд, ки хосиятҳои ба таври дигар ба ҳам алоқаманди CSS-ро барои ноил шудан ба ҳадаф ё вазифаи мушаххас муттаҳид мекунанд.
class="clearfix"
Илова кардани ягон элементро фаромӯш кунед ва ба ҷои он, .clearfix()
ки мувофиқ бошад, омехтаро илова кунед. Microclearfix аз Николас Галлахерро истифода мебарад .
Ҳама гуна элементро дар дохили волидайни худ зуд марказ кунед. Талаб мекунад width
ё max-width
муқаррар карда мешавад.
Андозаи объектро осонтар муайян кунед.
Имконоти тағир додани андозаро барои ҳар як майдони матн ё ягон унсури дигар ба осонӣ танзим кунед. Пешфарз ба рафтори муқаррарии браузер ( both
).
Матнро бо эллипс бо як миксин ба осонӣ буред. Элемент block
ё inline-block
сатҳро талаб мекунад.
Ду роҳи тасвир ва андозаи @1x тасвирро муайян кунед ва Bootstrap дархости медиаи @2x-ро таъмин мекунад. Агар шумо барои хидмат тасвирҳои зиёде дошта бошед, фикр кунед, ки тасвири ретинавии CSS-и худро ба таври дастӣ дар як дархости медиавӣ нависед.
Дар ҳоле ки Bootstrap дар Less сохта шудааст, он инчунин порти расмии Sass дорад. Мо онро дар як анбори алоҳидаи GitHub нигоҳ медорем ва навсозиро бо скрипти табдилдиҳӣ идора мекунем.
Азбаски бандари Sass репои алоҳида дорад ва ба аудиторияи каме дигар хизмат мерасонад, мундариҷаи лоиҳа аз лоиҳаи асосии Bootstrap хеле фарқ мекунад. Ин кафолат медиҳад, ки бандари Sass ба қадри имкон бо бисёр системаҳои Sass асос ёфтааст.
Роҳ | Тавсифи |
---|---|
lib/ |
Рамзи ганҷҳои Ruby (конфигуратсияи Sass, ҳамгироии Rails ва Compass) |
tasks/ |
Скриптҳои конвертерӣ (табдил додани Less ба Sass) |
test/ |
Санҷишҳои компиляция |
templates/ |
Манифести бастаи компас |
vendor/assets/ |
Sass, JavaScript ва файлҳои шрифт |
Rakefile |
Вазифаҳои дохилӣ, ба монанди рейк ва табдил |
Барои дидани ин файлҳо ба анбори GitHub порти Sass муроҷиат кунед.
Барои маълумот дар бораи чӣ гуна насб кардан ва истифода бурдани Bootstrap for Sass, ба хондани анбори GitHub муроҷиат кунед . Ин сарчашмаи муосиртарин буда, маълумотро барои истифода бо лоиҳаҳои Rails, Compass ва стандарти Sass дар бар мегирад.