CSS
Ғаламдық CSS параметрлері, кеңейтілетін сыныптармен стильдендірілген және жақсартылған негізгі HTML элементтері және кеңейтілген тор жүйесі.
Ғаламдық CSS параметрлері, кеңейтілетін сыныптармен стильдендірілген және жақсартылған негізгі HTML элементтері және кеңейтілген тор жүйесі.
Bootstrap инфрақұрылымының негізгі бөліктерін, соның ішінде жақсырақ, жылдамырақ және күшті веб-әзірлеуге деген көзқарасымызды біліңіз.
Bootstrap белгілі бір HTML элементтерін және HTML5 құжат түрін пайдалануды қажет ететін 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-*
сынып жоқ болса, үлкен құрылғыларда да әсер етеді.Осы принциптерді кодыңызға қолдану мысалдарын қараңыз.
Тор жүйеміздегі негізгі тоқтау нүктелерін жасау үшін біз кіші файлдардағы келесі медиа сұрауларды пайдаланамыз.
Біз кейде бұл медиа сұрауларын кеңейтіп, 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-ден астам бағандар орналастырылса, қосымша бағандардың әрбір тобы бір бірлік ретінде жаңа жолға оралады.
Төрт деңгейлі торлар бар болса, сіз белгілі бір тоқтау нүктелерінде бағандарыңыз дұрыс тазаланбайтын мәселелерге тап боласыз, себебі біреуі екіншісінен биік. .clearfix
Мұны түзету үшін a және біздің жауап беретін утилиталар сыныптарының тіркесімін пайдаланыңыз .
Жауап беретін тоқтау нүктелерінде бағандарды тазалауға қоса, ығысуларды, итеруді немесе тартуларды қалпына келтіру қажет болуы мүмкін . Мұны тор мысалында әрекетте қараңыз .
Класстарды пайдаланып бағандарды оңға жылжытыңыз .col-md-offset-*
. Бұл сыныптар бағанның сол жақ жиегін *
бағандар бойынша көбейтеді. Мысалы, төрт бағанның үстінен .col-md-offset-4
жылжытады ..col-md-4
.col-*-offset-0
Сондай-ақ, сыныптары бар төменгі тор деңгейлеріндегі ығысуларды қайта анықтауға болады .
Мазмұнды әдепкі тормен кірістіру үшін бұрыннан бар бағанға жаңа .row
және .col-sm-*
бағандар жинағын қосыңыз .col-sm-*
. Кірістірілген жолдар 12 немесе одан аз қосылатын бағандар жинағын қамтуы керек (барлық 12 қолжетімді бағанды пайдалану қажет емес).
Кірістірілген тор бағандарымыздың ретін модификатор класстарымен .col-md-push-*
оңай өзгертіңіз..col-md-pull-*
Жылдам орналасулар үшін алдын ала құрастырылған тор сыныптарынан басқа , Bootstrap өзіңіздің қарапайым, семантикалық орналасуларыңызды жылдам жасау үшін Less айнымалылар мен араластырғыштарды қамтиды.
Айнымалы мәндер бағандар санын, ойық енін және өзгермелі бағандарды бастайтын медиа сұрау нүктесін анықтайды. Біз оларды жоғарыда құжатталған алдын ала анықталған тор сыныптарын жасау үшін, сондай-ақ төменде тізімделген теңшелетін араластырғыштар үшін пайдаланамыз.
Араластар жеке тор бағандары үшін семантикалық 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 ғаламдық әдепкі font-size
мәні 14px , 1,428line-height
болып табылады . Бұл және барлық абзацтарға қолданылады. Сонымен қатар, (параграфтар) жарты жолдың есептелген биіктігінің төменгі жиегін алады (әдепкі бойынша 10 пиксель).<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus and magnis disparturient Montes, nascetur ridiculus mus. Көлік құралын пайдалану мүмкін емес.
Cum sociis natoque penatibus and magnis disparturient Montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Дүние моллис, est 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. Doec id elit non mi porta gravida және eget metus. Дүние моллис, est 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>
.
Мәтіннің бұл жолы жақсы басып шығару ретінде қарастырылады.
Қаріптің салмағы ауыр мәтін үзіндісін ерекшелеу үшін.
Мәтіннің келесі үзіндісі қалың мәтін түрінде берілген .
Мәтін үзіндісін курсивпен ерекшелеу үшін.
Мәтіннің келесі үзіндісі курсив мәтін ретінде көрсетіледі .
HTML5 <b>
- те қолдануға болады. Бұл қосымша маңыздылықсыз сөздерді немесе сөз тіркестерін ерекшелеуге арналған, ал көбінесе дауыс, техникалық терминдер және т.б.<i>
<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 сияқты жинақталған басталады <dl>
, бірақ шарлау тақтасы кеңейген кезде, оларды орындаңыз.
Көлденең сипаттама тізімдері сол жақ бағанға сыйу үшін тым ұзын терминдерді қысқартады text-overflow
. Тар көрініс порттарында олар әдепкі жинақталған орналасуға өзгереді.
Кодтың кірістірілген үзінділерін арқылы ораңыз <code>
.
<section>
кірістірілген ретінде оралу керек.
<kbd>
Әдетте пернетақта арқылы енгізілетін енгізуді көрсету үшін пайдаланыңыз .
<pre>
Кодтың бірнеше жолы үшін пайдаланыңыз . Дұрыс көрсету үшін кодтағы кез келген бұрыштық жақшалардан құтылуды ұмытпаңыз.
<p>Үлгі мәтін осында...</p>
.pre-scrollable
350 пиксель максимум биіктігін орнататын және у осінің айналдыру жолағын қамтамасыз ететін сыныпты қосымша қосуға болады.
Айнымалы мәндерді көрсету үшін <var>
тегті пайдаланыңыз.
y = m x + b
Блоктарды көрсету үшін бағдарламадан үлгі шығысы <samp>
тегті пайдаланыңыз.
Бұл мәтін компьютерлік бағдарламадан алынған үлгі шығысы ретінде қарастырылуы керек.
.table
Негізгі сәндеу үшін — жеңіл төсеу және тек көлденең бөлгіштер — кез келгенге негізгі сыныпты қосыңыз <table>
. Бұл өте қажетсіз болып көрінуі мүмкін, бірақ күнтізбелер мен күн таңдаушылар сияқты басқа плагиндер үшін кестелерді кеңінен пайдалануды ескере отырып, біз реттелетін кесте мәнерлерімізді оқшаулауды таңдадық.
# | Аты | Тек | Пайдаланушы аты |
---|---|---|---|
1 | белгі | Отто | @mdo |
2 | Джейкоб | Торнтон | @май |
3 | Ларри | құс |
.table-striped
ішінде кез келген кесте жолына зебра жолағын қосу үшін пайдаланыңыз <tbody>
.
Жолақты кестелер CSS селекторы арқылы стильденеді :nth-child
, ол 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
сыныппен жасырылған қосымша мәтін сияқты балама құралдар арқылы қосылғанына көз жеткізіңіз.
Кішкентай құрылғыларда (768 пикселден төмен) көлденең айналдыру үшін .table
кез келгенін орау арқылы жауап беретін кестелерді жасаңыз . .table-responsive
Ені 768 пиксельден асатын кез келген нәрсені көргенде, сіз бұл кестелерде ешқандай айырмашылықты көрмейсіз.
Жауапты кестелер кестенің overflow-y: hidden
төменгі немесе жоғарғы жиектерінен тыс кез келген мазмұнды кесіп тастайтын параметрін пайдаланады. Атап айтқанда, бұл ашылмалы мәзірлерді және басқа үшінші тарап виджеттерін кесіп тастауы мүмкін.
width
Firefox- та жауап беретін кестеге кедергі келтіретін кейбір ыңғайсыз өрістер жиынтығы бар. Мұны Bootstrap-те қамтамасыз етпейтін Firefox-қа тән бұзақылықсыз қайта анықтау мүмкін емес:
Қосымша ақпарат алу үшін осы Stack Overflow жауабын оқыңыз .
# | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы |
---|---|---|---|---|---|---|
1 | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы |
2 | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы |
3 | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы |
# | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы | Кесте тақырыбы |
---|---|---|---|---|---|---|
1 | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы |
2 | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы |
3 | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы | Кесте ұяшығы |
Жеке пішін басқару элементтері кейбір жаһандық стильдерді автоматты түрде алады. Барлық мәтіндік <input>
, <textarea>
, және <select>
элементтері әдепкі бойынша .form-control
орнатылады . Оңтайлы аралық үшін width: 100%;
белгілер мен басқару элементтерін ораңыз ..form-group
Пішін топтарын енгізу топтарымен тікелей араластырмаңыз . Оның орнына енгізу тобын пішін тобының ішіне кірістіріңіз.
Солға тураланған және кірістірілген блокты басқару элементтері үшін пішінге қосыңыз .form-inline
(ол болуы міндетті емес ). Бұл ені кемінде 768 пиксель болатын көру порттарындағы пішіндерге ғана қатысты.<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
).
border-radius
Көптеген жергілікті таңдау мәзірлерінің, атап айтқанда Safari және Chrome-да сипаттар арқылы өзгертуге болмайтын дөңгелек бұрыштары бар екенін ескеріңіз .
<select>
Төлсипаты бар басқару элементтері үшін әдепкі multiple
бойынша бірнеше опциялар көрсетіледі.
Пішін ішіндегі пішін белгісінің жанына кәдімгі мәтінді орналастыру қажет болғанда, .form-control-static
сыныпты пайдаланыңыз <p>
.
outline
Кейбір пішін басқару элементтеріндегі әдепкі мәнерлерді алып тастаймыз және box-shadow
оның орнына a қолданамыз :focus
.
:focus
күйіЖоғарыда келтірілген мысалда :focus
күйді көрсету үшін құжаттамамыздағы реттелетін мәнерлер пайдаланылады .form-control
.
disabled
Пайдаланушы әрекетін болдырмау үшін кіріске логикалық төлсипатты қосыңыз . Өшірілген кірістер жеңілірек болып көрінеді және not-allowed
курсорды қосады.
ішіндегі барлық басқару элементтерін бірден өшіру үшін disabled
төлсипатты a мәніне қосыңыз .<fieldset>
<fieldset>
<a>
Әдепкі бойынша, браузерлер a ішіндегі барлық жергілікті пішін басқару элементтерін ( <input>
, <select>
және элементтерді) ажыратылған ретінде қарастырып, олардағы пернетақта мен тінтуірдің өзара әрекеттесуіне жол бермейді. Дегенмен, пішініңізде элементтер болса, оларға тек мәнер беріледі . Түймелердің өшірілген күйі туралы бөлімде (және әсіресе якорь элементтеріне арналған ішкі бөлімде) атап өтілгендей , бұл CSS сипаты әлі стандартталмаған және Opera 18 және одан төмен нұсқаларында немесе Internet Explorer 11 нұсқаларында толық қолдау көрсетілмейді және жеңіп алды. ' пернетақта пайдаланушыларының осы сілтемелерді фокустауына немесе белсендіруіне кедергі жасамаңыз. Қауіпсіз болу үшін мұндай сілтемелерді өшіру үшін теңшелетін JavaScript пайдаланыңыз.<button>
<fieldset disabled>
<a ... class="btn btn-*">
pointer-events: none
disabled
Bootstrap бұл мәнерлерді барлық браузерлерде қолданса да, Internet Explorer 11 және одан төмен нұсқалары <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>
элементтерде пайдаланылуы мүмкін болғанымен , <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
, сондықтан ешқандай префикс қажет емес.
Бұл сынып 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.
Идентификатордың идентификаторы жоқ.
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
сыныппен жасырылған қосымша мәтін сияқты балама құралдар арқылы енгізілгеніне көз жеткізіңіз. .
Мәтінмәндік мәтін түсінің сыныптарына ұқсас кез келген контекстік сыныпқа элементтің фонын оңай орнатыңыз. Анкерлік құрамдас бөліктер мәтін сыныптары сияқты меңзерді жылжытқанда күңгірттенеді.
Идентификатордың идентификаторы жоқ.
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
қосу арқылы s оңай тазалаңыз . Николас Галлахер танымал еткен микро тазалауды пайдаланады. Миксин ретінде де қолдануға болады..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-*-*
әрбір CSS сипат мәні үшін бір нұсқада келеді .display
Сыныптар тобы | 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 жүйесі айнымалылар, миксиндер және CSS құрастыруға арналған функциялар сияқты қосымша функционалдығы бар препроцессордың Less негізінде құрастырылған. Біздің құрастырылған CSS файлдарының орнына Less бастапқы файлдарын пайдаланғысы келетіндер біз бүкіл құрылымда қолданатын көптеген айнымалылар мен араластырғыштарды пайдалана алады.
Тордың айнымалы мәндері мен араластырғыштары Тор жүйесі бөлімінде қамтылған .
Bootstrap кем дегенде екі жолмен пайдаланылуы мүмкін: құрастырылған CSS немесе бастапқы Less файлдарымен. Аз файлдарды құрастыру үшін қажетті пәрмендерді іске қосу үшін әзірлеу ортасын орнату жолын білу үшін Жұмысты бастау бөлімін қараңыз .
Үшінші тараптың компиляция құралдары Bootstrap-пен жұмыс істей алады, бірақ оларға біздің негізгі командамыз қолдау көрсетпейді.
Айнымалылар бүкіл жобада түстер, интервал немесе қаріп стектері сияқты жиі қолданылатын мәндерді орталықтандыру және ортақ пайдалану тәсілі ретінде пайдаланылады. Толық бөлшектеу үшін Теңшеуші бөлімін қараңыз .
Екі түс схемасын оңай пайдаланыңыз: сұр реңк және семантикалық. Сұр реңктері жиі қолданылатын қара реңктерге жылдам қол жеткізуді қамтамасыз етеді, ал семантикалық мағыналы контекстік мәндерге тағайындалған әртүрлі түстерді қамтиды.
Осы түс айнымалыларының кез келгенін сол күйінде пайдаланыңыз немесе оларды жобаңыз үшін маңыздырақ айнымалыларға қайта тағайындаңыз.
Сайтыңыздың қаңқасының негізгі элементтерін жылдам теңшеуге арналған бірнеше айнымалылар.
Сілтемелерді дұрыс түспен бір ғана мәнмен оңай сәндеңіз.
@link-hover-color
Дұрыс меңзер түсін автоматты түрде жасау үшін Less қолданбасының тағы бір тамаша құралы функцияны қолданатынын ескеріңіз . Сіз darken
, lighten
, saturate
, және пайдалана аласыз desaturate
.
Бірнеше жылдам айнымалылар арқылы қаріп түрін, мәтін өлшемін, алдыңғы қатарды және т.б. оңай орнатыңыз. Bootstrap оларды оңай типографиялық араластыруларды қамтамасыз ету үшін пайдаланады.
Белгішелердің орнын және файл атауын теңшеуге арналған екі жылдам айнымалы.
Bootstrap ішіндегі құрамдас бөліктер жалпы мәндерді орнату үшін кейбір әдепкі айнымалы мәндерді пайдаланады. Мұнда ең жиі қолданылатындар.
Жеткізуші миксиндері құрастырылған CSS-ге барлық сәйкес жеткізуші префикстерін қосу арқылы бірнеше браузерлерді қолдауға көмектесетін араластырғыштар.
Компоненттеріңіздің қорап үлгісін бір араластырғышпен қалпына келтіріңіз. Мәтінмән үшін Mozilla ұсынған осы пайдалы мақаланы қараңыз .
Автоматты префиксті енгізумен араластыру v3.2.0 нұсқасы бойынша ескірген . Кері үйлесімділікті сақтау үшін 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 нұсқасы бойынша автопрефиксті енгізумен ескірген . Кері үйлесімділікті сақтау үшін Bootstrap миксиндерді Bootstrap v4 нұсқасына дейін іштей пайдалануды жалғастырады.
Кез келген нысанды бұрыңыз, масштабтаңыз, аударыңыз (жылжытыңыз) немесе қисайтыңыз.
Миксиндер v3.2.0 нұсқасы бойынша автопрефиксті енгізумен ескірген . Кері үйлесімділікті сақтау үшін Bootstrap миксиндерді Bootstrap v4 нұсқасына дейін іштей пайдалануды жалғастырады.
CSS3 анимациясының барлық сипаттарын бір мәлімдемеде және жеке сипаттар үшін басқа араластырғыштарды пайдалануға арналған жалғыз миксин.
Миксиндер v3.2.0 нұсқасы бойынша автопрефиксті енгізумен ескірген . Кері үйлесімділікті сақтау үшін 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 негізіндегі жүйелермен үйлесімді болуын қамтамасыз етеді.
Жол | Сипаттама |
---|---|
lib/ |
Ruby Gem коды (Sass конфигурациясы, Rails және Compass интеграциясы) |
tasks/ |
Конвертер сценарийлері (жоғары ағынды Less-ке Sass-қа айналдыру) |
test/ |
Компиляциялық тесттер |
templates/ |
Компас пакетінің манифесті |
vendor/assets/ |
Sass, JavaScript және қаріп файлдары |
Rakefile |
Тырмалау және түрлендіру сияқты ішкі тапсырмалар |
Бұл файлдардың әрекетін көру үшін Sass портының GitHub репозиторийіне кіріңіз .
Bootstrap for Sass орнату және пайдалану туралы ақпарат алу үшін GitHub репозиторийінің Readme бөлімін қараңыз . Бұл ең жаңартылған дереккөз және Rails, Compass және стандартты Sass жобаларымен пайдалануға арналған ақпаратты қамтиды.