CSS
Глобалдык CSS жөндөөлөрү, кеңейтилүүчү класстар менен стилдештирилген жана өркүндөтүлгөн негизги HTML элементтери жана өркүндөтүлгөн тор системасы.
Глобалдык CSS жөндөөлөрү, кеңейтилүүчү класстар менен стилдештирилген жана өркүндөтүлгөн негизги HTML элементтери жана өркүндөтүлгөн тор системасы.
Bootstrap инфраструктурасынын негизги бөлүктөрүн, анын ичинде жакшыраак, тезирээк жана күчтүү веб-иштеп чыгууга болгон мамилебизди билип алыңыз.
Bootstrap HTML5 документ түрүн колдонууну талап кылган белгилүү HTML элементтерин жана CSS касиеттерин колдонот. Аны бардык долбоорлоруңуздун башына кошуңуз.
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-*
класс жок болсо, чоң түзмөктөрдө да таасир этет.Бул принциптерди кодуңузга колдонуу үчүн мисалдарды караңыз.
Тор тутумубузда негизги үзгүлтүккө учуроо чекиттерин түзүү үчүн Less файлдарыбызда төмөнкү медиа сурамдарды колдонобуз.
Биз анда-санда бул медиа суроо-талаптарды кеңейтип, 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) | |||
Nestable | Ооба | |||
Оффсеттер | Ооба | |||
Мамычаларды иреттөө | Ооба |
Тор класстарынын бирдиктүү топтомун колдонуу менен .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 өзүңүздүн жөнөкөй, семантикалык макеттериңизди тез жаратуу үчүн Less өзгөрмөлөрдү жана миксиндерди камтыйт.
Өзгөрмөлөр мамычалардын санын, каналдын туурасын жана калкып жүрүүчү мамычаларды баштоо үчүн медиа суроо чекитин аныктайт. Биз аларды жогоруда документтештирилген алдын ала аныкталган тор класстарын, ошондой эле төмөндө келтирилген ыңгайлаштырылган аралашмалар үчүн колдонобуз.
Миксиндер тордун өзгөрмөлөрү менен бирге жеке тор мамычалары үчүн семантикалык CSS түзүү үчүн колдонулат.
Сиз өзгөрмөлөрдү өзүңүздүн жеке маанилериңизге өзгөртсөңүз болот, же жөн гана алардын демейки маанилери менен аралашмаларды колдоно аласыз. Бул жерде демейки жөндөөлөрдү колдонуунун мисалы, ортосунда боштук бар эки тилкелүү макетти түзүү.
Бардык HTML аталыштары, <h1>
аркылуу <h6>
жеткиликтүү. .h1
аркылуу .h6
класстар да бар, анткени сиз рубриканын шрифт стилине дал келүүнү кааласаңыз, бирок дагы эле текстиңиз сапта көрсөтүлүшүн кааласаңыз.
h1. Bootstrap аталышы |
Semibold 36px |
h2. Bootstrap аталышы |
Semibold 30px |
h3. Bootstrap аталышы |
Semibold 24px |
h4. Bootstrap аталышы |
Semibold 18px |
h5. Bootstrap аталышы |
Semibold 14px |
h6. Bootstrap аталышы |
Semibold 12px |
<small>
Жалпы тег же .small
класс менен каалаган темада жеңилирээк, кошумча текст түзүңүз .
h1. Bootstrap аталышы Кошумча текст |
h2. Bootstrap аталышы Кошумча текст |
h3. Bootstrap аталышы Кошумча текст |
h4. Bootstrap аталышы Кошумча текст |
h5. Bootstrap аталышы Кошумча текст |
h6. Bootstrap аталышы Кошумча текст |
Bootstrap глобалдык font-size
демейки 14px , 1.428line-height
менен . Бул жана бардык пункттарына карата колдонулат. Кошумчалай кетсек, (абзацтар) алардын эсептелген сызык бийиктигинин жарымынын төмөнкү четин алат (демейки боюнча 10px).<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus and magnis dis tourient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus and magnis dis tourient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Дуйс моллис, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Дуйс моллис, 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 commodo 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 элит. Integer posuere erat a ante.
Стандарттагы жөнөкөй вариациялар үчүн стиль жана мазмун өзгөрөт <blockquote>
.
<footer>
Булакты аныктоо үчүн а кошуңуз . Булактын атын ороп алыңыз <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing элит. Integer posuere erat a ante.
.blockquote-reverse
Оңго тегизделген мазмуну менен блокировка үчүн кошуңуз .
Тартип ачык мааниге ээ болбогон нерселердин тизмеси .
Буйрутма ачык мааниге ээ болгон нерселердин тизмеси .
Тизмедеги элементтердин демейки list-style
жана сол четтерин алып салыңыз (дароо балдар үчүн гана). Бул дароо балдардын тизмесинин элементтерине гана тиешелүү , демек, сиз каалаган уя салынган тизмелер үчүн классты да кошушуңуз керек болот.
Тизмедеги бардык элементтерди бир сапка display: inline-block;
жана бир аз толтуруу менен жайгаштырыңыз.
Алар менен байланышкан сыпаттамалары менен терминдердин тизмеси.
Терминдерди жана сыпаттамаларды <dl>
катарлаш кылып түзүңүз. Демейки s сыяктуу тизилип башталат <dl>
, бирок навигация тилкеси кеңейгенде, буларды жасайт.
Горизонталдуу сүрөттөмө тизмелери менен сол тилкеге батпай өтө узун терминдерди кыскартат text-overflow
. Тар көрүү портторунда алар демейки топтолгон макетке өзгөрөт.
Коддун саптык үзүндүлөрүн менен ороп алыңыз <code>
.
<section>
сап катары оролушу керек.
<kbd>
Адатта клавиатура аркылуу киргизилүүчү киргизүүнү көрсөтүү үчүн колдонуңуз .
<pre>
Коддун бир нече саптары үчүн колдонуңуз . Туура рендеринг үчүн коддогу бурчтуу кашаалардан качууну унутпаңыз.
<p>Үлгү тексти бул жерде...</p>
Каалоо боюнча сиз .pre-scrollable
классты кошо аласыз, ал 350px максимум бийиктигин орнотуп, Y огу сыдырма тилкесин камсыз кылат.
Өзгөрмөлөрдү көрсөтүү үчүн <var>
тегди колдонуңуз.
y = m x + b
Блокторду көрсөтүү үчүн программадан үлгү чыгаруу <samp>
тегди колдонуңуз.
Бул текст компьютердик программадан үлгү чыгаруу катары каралышы керек.
Негизги стилдештирүү үчүн — жеңил толтургуч жана горизонталдуу бөлгүчтөр .table
— каалаган класска негизги классты кошуңуз <table>
. Бул өтө ашыкча сезилиши мүмкүн, бирок календарлар жана даталарды тандоочулар сыяктуу башка плагиндер үчүн таблицаларды кеңири колдонууну эске алып, биз ыңгайлаштырылган стол стилдерибизди бөлүп алууну чечтик.
# | Биринчи аты | Акыркы аты | Колдонуучунун аты |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жакып | Торнтон | @fat |
3 | Ларри | чымчык |
.table-striped
ичиндеги каалаган таблица саптарына зебра тилкесин кошуу үчүн колдонуңуз <tbody>
.
Стилдүү таблицалар CSS селектору аркылуу :nth-child
стилделет, ал Internet Explorer 8де жок.
# | Биринчи аты | Акыркы аты | Колдонуучунун аты |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жакып | Торнтон | @fat |
3 | Ларри | чымчык |
.table-bordered
Жадыбалдын жана уячалардын бардык тарабындагы чектерди кошуңуз .
# | Биринчи аты | Акыркы аты | Колдонуучунун аты |
---|---|---|---|
1 | Марк | От��о | @mdo |
2 | Жакып | Торнтон | @fat |
3 | Ларри | чымчык |
.table-hover
ичинде таблицанын саптарында өтүүчү абалды иштетүү үчүн кошуу <tbody>
.
# | Биринчи аты | Акыркы аты | Колдонуучунун аты |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жакып | Торнтон | @fat |
3 | Ларри | чымчык |
.table-condensed
Клетка толтургучтарын экиге бөлүп, үстөлдөрдү компакттуу кылуу үчүн кошуңуз .
# | Биринчи аты | Акыркы аты | Колдонуучунун аты |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жакып | Торнтон | @fat |
3 | Ларри куш |
Таблица саптарын же айрым уячаларды боёо үчүн контексттик класстарды колдонуңуз.
Класс | Description |
---|---|
.active |
Белгилүү бир сапка же уячага курсордун түсүн колдонот |
.success |
Ийгиликтүү же оң иш-аракетти көрсөтөт |
.info |
Нейтралдуу маалыматтык өзгөртүүнү же аракетти көрсөтөт |
.warning |
Көңүл бурууну талап кылган эскертүүнү көрсөтөт |
.danger |
Кооптуу же потенциалдуу терс аракетти көрсөтөт |
# | Мамычанын аталышы | Мамычанын аталышы | Мамычанын аталышы |
---|---|---|---|
1 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
2 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
3 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
4 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
5 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
6 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
7 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
8 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
9 | Мамыча мазмуну | Мамыча мазмуну | Мамыча мазмуну |
Таблица сабына же жеке уячага маани кошуу үчүн түстү колдонуу визуалдык көрсөткүчтү гана берет, ал жардамчы технологиялардын колдонуучуларына жеткирилбейт – мисалы, экранды окуу. Түс менен белгиленген маалымат мазмундун өзүнөн (тиешелүү таблица сапындагы/уячасындагы көрүнүүчү текст) же .sr-only
класс менен жашырылган кошумча текст сыяктуу альтернативалуу каражаттар аркылуу камтылганын текшериңиз.
Чакан түзмөктөрдө (768 пикселден төмөн) горизонталдуу жылдыруу үчүн каалаганын .table
ороп, жооп берүүчү таблицаларды түзүңүз . .table-responsive
768 пикселден чоңураак нерсени көргөндө, сиз бул таблицаларда эч кандай айырманы көрбөйсүз.
Жооптуу таблицалар overflow-y: hidden
үстөлдүн астыңкы же үстүнкү четтеринен ашкан бардык мазмунду өчүрүүчү колдонот. Атап айтканда, бул ачылуучу менюларды жана башка үчүнчү тараптын виджеттерин кесип алат.
Firefox'тун ыңгайсыз талаа стили width
бар, алар жооп берүүчү таблицага тоскоол болот. Муну биз Bootstrapде камсыз кылбаган Firefox-ка тиешелүү бузукулуктарсыз жокко чыгаруу мүмкүн эмес :
Көбүрөөк маалымат алуу үчүн бул Stack Overflow жообун окуңуз .
# | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы |
---|---|---|---|---|---|---|
1 | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы |
2 | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы |
3 | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы |
# | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы | Таблицанын аталышы |
---|---|---|---|---|---|---|
1 | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы |
2 | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы |
3 | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы | Таблица клеткасы |
Жеке форманы башкаруу автоматтык түрдө кээ бир глобалдык стилди алат. Бардык тексттик <input>
, <textarea>
, жана <select>
элементтери демейки боюнча .form-control
коюлган . Оптималдуу аралык үчүн width: 100%;
энбелгилерди жана башкаруу элементтерин ороп алыңыз..form-group
Форма топторун киргизүү топтору менен түз аралаштырбаңыз . Анын ордуна, форма тобунун ичине киргизүү тобун уя салыңыз.
Солго тегизделген жана саптык блокторду башкаруу элементтери үчүн формаңызга кошуңуз .form-inline
(ал болушу шарт эмес ). Бул туурасы жок дегенде 768px болгон көрүнүштөр ичиндеги формаларга гана тиешелүү.<form>
Киргизүүлөр жана тандоолор width: 100%;
Bootstrap ичинде демейки боюнча колдонулат. Саптык формалардын ичинде биз width: auto;
бир сапта бир нече башкаруу элементтери болушу үчүн баштапкы абалга келтиребиз. Сиздин планыңызга жараша, кошумча ыңгайлаштырылган тууралар талап кылынышы мүмкүн.
Ар бир киргизүү үчүн энбелги кошпосоңуз, экранды окугучтар формаларыңызда кыйынчылыктарга туш болушат. Бул саптык формалар үчүн .sr-only
класстын жардамы менен энбелгилерди жашыра аласыз. aria-label
, aria-labelledby
же title
атрибут сыяктуу жардамчы технологиялар үчүн энбелги берүүнүн дагы альтернативалуу ыкмалары бар. Эгерде булардын бири да жок болсо, экранды окугандар placeholder
атрибутту колдонушу мүмкүн, эгерде бар болсо, бирок placeholder
башка этикеткалоо ыкмаларын алмаштыруу катары колдонуу сунушталбайт.
Формага кошуу менен энбелгилерди жана форма башкаруу элементтеринин топторун горизонталдуу жайгаштыруу үчүн Bootstrap'тын алдын ала аныкталган тор класстарын колдонуңуз .form-horizontal
(ал болушу шарт эмес <form>
). Ушундай кылуу менен .form-group
s сетка саптары сыяктуу иш алып барышат, андыктан .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
анын ордуна a колдонобуз :focus
.
:focus
абалыЖогорудагы мисал киргизүү биздин документациядагы абалды көрсөтүү үчүн ыңгайлаштырылган стилдерди :focus
колдонот .form-control
.
disabled
Колдонуучунун өз ара аракеттенүүсүн алдын алуу үчүн киргизүүгө логикалык атрибутун кошуңуз . Өчүрүлгөн киргизүүлөр жеңилирээк көрүнөт жана not-allowed
курсорду кошот.
Дароо ичиндеги бардык башкаруу элементтерин өчүрүү үчүн disabled
атрибутун кошуңуз .<fieldset>
<fieldset>
<a>
Демейки боюнча, браузерлер а ичиндеги бардык түпкү форманы башкаруу элементтерин ( <input>
, <select>
жана <button>
элементтерди) <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
караңыз ) камтый аласыз. кошумча жардам текст блогу. Өзгөчө жардамчы технологиялар үчүн жараксыз форманы башкаруу элементтерине да атрибут ыйгарылышы мүмкүн .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>
элементтерде колдонсо болот , бирок <button>
биздин navbar жана navbar компоненттерибизде элементтер гана колдоого алынат.
Эгерде <a>
элементтер учурдагы барактын ичиндеги башка документке же бөлүмгө өтүүнүн ордуна, барак ичиндеги функцияларды ишке киргизүү үчүн баскычтар катары колдонулса, аларга да тиешелүү role="button"
.
Мыкты тажрыйба катары, браузерлер аралык рендерингдин дал келишин камсыз кылуу үчүн мүмкүн болушунча элементти колдонууну сунуштайбыз .<button>
Башка нерселер менен катар, Firefox <30да катаline-height
бар, ал бизге of- based баскычтарды коюуга тоскоол болуп <input>
, алар Firefox'тун башка баскычтарынын бийиктигине так дал келбейт.
Стилдүү баскычты тез түзүү үчүн жеткиликтүү баскыч класстарынын каалаганын колдонуңуз.
Баскычка маани кошуу үчүн түстү колдонуу визуалдык көрсөткүчтү гана камсыз кылат, ал жардамчы технологиялардын колдонуучуларына – мисалы, экранды окугучтарга жеткирилбейт. Түс менен белгиленген маалымат мазмундун өзүнөн (баскычтын көрүнүүчү тексти) ачык-айкын болушун же .sr-only
класс менен жашырылган кошумча текст сыяктуу альтернативалуу каражаттар аркылуу камтылганын текшериңиз.
Чоңураак же кичине баскычтарды каалайсызбы? Кошумча өлчөмдөр үчүн .btn-lg
, .btn-sm
, же кошуңуз ..btn-xs
кошуу менен блок деңгээлиндеги баскычтарды түзүңүз - ата-эненин толук туурасын камтыган баскычтар .btn-block
.
Активдүү болгондо баскычтар басылганда пайда болот (кара фон, караңгы чек ара жана кыстарылган көлөкө менен). Элементтер үчүн <button>
бул аркылуу жасалат :active
. Элементтер үчүн <a>
, ал менен жасалат .active
. Бирок, эгер сиз активдүү абалды программалык түрдө кайталашыңыз керек болсо, .active
on s колдоно аласыз <button>
(жана атрибутту кошо аласыз).aria-pressed="true"
Кошуунун кереги жок :active
, анткени бул псевдокласс, бирок ошол эле көрүнүштү мажбурлоо керек болсо, улантыңыз жана кошуңуз .active
.
.active
Классты <a>
баскычтарга кошуңуз .
баскычтары менен кайра өчүп, аларды чыкылдатпагандай кылыңыз opacity
.
disabled
Баскычтарга атрибут кошуңуз <button>
.
disabled
Эгер сиз атрибутун кошсоңуз <button>
, Internet Explorer 9 жана ылдыйкы версиялары текстти боз түскө боёйт, аны биз оңдой албайбыз.
.disabled
Классты <a>
баскычтарга кошуңуз .
Биз .disabled
бул жерде жалпы класска окшош пайдалуу класс катары колдонобуз .active
, ошондуктан эч кандай префикс талап кылынбайт.
Бул класс s pointer-events: none
шилтемесинин функциясын өчүрүүгө аракет кылат <a>
, бирок ал CSS касиети стандартташтырылган эмес жана Opera 18 жана андан төмөн, же Internet Explorer 11де толук колдоого алынбайт. Мындан тышкары, pointer-events: none
, клавиатураны колдогон браузерлерде да навигация таасири тийбейт, башкача айтканда, клавиатураны көрө албаган колдонуучулар жана жардамчы технологияларды колдонуучулар дагы эле бул шилтемелерди иштете алышат. Коопсуз болуу үчүн, мындай шилтемелерди өчүрүү үчүн ыңгайлаштырылган JavaScript колдонуңуз.
.img-responsive
Bootstrap 3деги сүрөттөр классты кошуу аркылуу жооп берүүгө ылайыктуу болушу мүмкүн . Бул ата-энелик элементке жакшы масштабдалышы үчүн жана сүрөткө 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.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Кээде басым класстары башка селектордун өзгөчөлүгүнө байланыштуу колдонулушу мүмкүн эмес. <span>
Көпчүлүк учурларда, жетиштүү убактылуу чечүү үчүн класс менен текстти ороп болуп саналат.
Маани кошуу үчүн түстү колдонуу визуалдык көрсөткүчтү гана камсыз кылат, ал жардамчы технологиялардын колдонуучуларына – мисалы, экранды окугучтарга жеткирилбейт. Түс менен белгиленген маалымат мазмундун өзүнөн даана көрүнүп турушун камсыз кылыңыз (контексттик түстөр текстте/белгилөөдө мурунтан эле бар болгон маанини бекемдөө үчүн гана колдонулат) же .sr-only
класс менен жашырылган кошумча текст сыяктуу альтернативалуу каражаттар аркылуу камтылган. .
Тексттин контексттик түс класстарына окшоп, элементтин фонун каалаган контексттик класска оңой эле коюңуз. Анкер компоненттери, текст класстары сыяктуу эле, курсорду көздөй караңгылайт.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Кээде башка селектордун өзгөчөлүгүнөн улам контексттик фон класстары колдонулушу мүмкүн эмес. <div>
Кээ бир учурларда, сиздин элементиңиздин мазмунун класс менен ороп коюу жетиштүү .
Контексттик түстөрдөгүдөй эле , түс аркылуу берилген ар кандай маани да таза презентация эмес форматта берилгенин текшериңиз.
Модаль жана эскертүүлөр сыяктуу мазмунду четке кагуу үчүн жалпы жабуу сөлөкөтүн колдонуңуз.
Ашылма функцияларды жана багытты көрсөтүү үчүн кареткаларды колдонуңуз. Демейки каретка ачылуучу менюларда автоматтык түрдө тескери болорун эске алыңыз .
Класс менен элементти солго же оңго сүзүү. !important
конкреттүүлүк маселелерин болтурбоо үчүн киргизилген. Класстар аралашма катары да колдонулушу мүмкүн.
элементти коюу display: block
жана аркылуу ортого салуу margin
. Миксин жана класс катары жеткиликтүү.
Аталык элементкеfloat
кошуу менен сдерди оңой тазалаңыз . Николас Галлахер тарабынан таанылган микро тазалоону колдонот . Миксин катары да колдонсо болот..clearfix
Элементти жана класстарды колдонуу менен көрсөтүүгө же жашырууга ( анын ичинде экранды окуу үчүн ) мажбурлаңыз. Бул класстар спецификалык конфликттерди болтурбоо үчүн колдонушат, тез калкып чыгуулар сыяктуу . Алар блок деңгээлин которуу үчүн гана жеткиликтүү. Алар аралашма катары да колдонсо болот..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>
Серепчиңиздин өлчөмүн өзгөртүңүз же жооп берүүчү утилита класстарын сынап көрүү үчүн башка түзмөктөргө жүктөңүз.
Жашыл белгилер элемент учурдагы көрүү терезеңизде көрүнүп турганын билдирет.
Бул жерде, жашыл белгилер, ошондой эле элемент учурдагы көрүү терезеңизде жашырылганын көрсөтөт.
Bootstrap'тин CSS'и Less'те курулган, өзгөрмөлөр, миксиндер жана CSS компиляциясы үчүн функциялар сыяктуу кошумча функциялары бар препроцессор. Биздин компиляцияланган CSS файлдарынын ордуна Less булак файлдарын колдонууну каалагандар биз алкакта колдонгон көптөгөн өзгөрмөлөрдү жана аралашмаларды колдоно алышат.
Тор өзгөрмөлөрү жана аралашмалар Тор системасы бөлүмүндө камтылган .
Bootstrap кеминде эки жол менен колдонулушу мүмкүн: компиляцияланган CSS же булак Less файлдары менен. 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
Bootstrap стандарттык касиетти колдобогон эскирген платформаларды расмий түрдө колдоого албагандыктан, миксин v3.1.0 боюнча эскирген. Артка шайкештикти сактоо үчүн 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% сыяктуу пайыздык маанини) жана үчүнчү түстү ушул аралашмалар менен коюңуз:
Көңүл бургула! Эгер сиз градиентти алып салышыңыз керек болсо, filter
сиз кошкон бардык IE-спецификалык файлдарды алып салууну унутпаңыз. Сиз муну менен .reset-filter()
бирге миксинди колдонсоңуз болот background-image: none;
.
Пайдалуу миксиндер белгилүү бир максатка же тапшырмага жетүү үчүн башка байланышы жок CSS касиеттерин бириктирген аралашмалар.
class="clearfix"
Кандайдыр бир элементке кошууну унутуп , анын ордуна .clearfix()
керектүү жерде миксинди кошуңуз. Николас Галлахердин микро тазалоону колдонот .
Каалаган элементти анын ата-энесинин ичинде тез ортого салыңыз. Талап кылат width
же max-width
орнотулат.
Объекттин өлчөмдөрүн оңой көрсөтүңүз.
Каалаган текст аймагы же башка элемент үчүн өлчөмүн өзгөртүү параметрлерин оңой конфигурациялаңыз. Демейки серепчинин жүрүм-турумуна ( both
).
Текстти эллипс менен бир микс менен оңой кыскартыңыз. Элементтин болушун block
же inline-block
деңгээлин талап кылат.
Эки сүрөт жолун жана @1x сүрөттүн өлчөмдөрүн көрсөтүңүз, ошондо Bootstrap @2x медиа сурамын камсыздайт. Эгер сизде кызмат кыла турган көптөгөн сүрөттөрүңүз болсо, бир медиа суроосуна кол менен торчо сүрөтүңүздү CSS жазууну карап көрүңүз.
Bootstrap Lessке курулганына карабастан, анын расмий Sass порту да бар . Биз аны өзүнчө GitHub репозиторийинде сактайбыз жана жаңыртууларды конверсия скрипти менен иштетебиз.
Sass портунда өзүнчө репо бар жана бир аз башкача аудиторияга кызмат кылгандыктан, долбоордун мазмуну негизги Bootstrap долбоорунан абдан айырмаланат. Бул Sass портунун мүмкүн болушунча көп Sass негизиндеги системалар менен шайкеш келишин камсыздайт.
Жол | Description |
---|---|
lib/ |
Ruby асыл коду (Sass конфигурациясы, Rails жана Compass интеграциясы) |
tasks/ |
Конвертер скрипттери (жогорку агым боюнча Less Sassга айлануу) |
test/ |
Компиляция тесттери |
templates/ |
Компас пакетинин манифести |
vendor/assets/ |
Sass, JavaScript жана шрифт файлдары |
Rakefile |
Тырмоо жана айландыруу сыяктуу ички милдеттер |
Бул файлдарды иш жүзүндө көрүү үчүн Sass портунун GitHub репозиторийине баш багыңыз .
Bootstrap for Sass кантип орнотуу жана колдонуу жөнүндө маалымат алуу үчүн GitHub репозиторийинин Readme бөлүмүнө кайрылыңыз . Бул эң акыркы булак жана Rails, Compass жана стандарттуу Sass долбоорлору менен колдонуу үчүн маалыматты камтыйт.