CSS
CSS-ի գլոբալ կարգավորումներ, HTML-ի հիմնարար տարրեր՝ ոճավորված և ընդլայնված դասերով, և առաջադեմ ցանցային համակարգ:
CSS-ի գլոբալ կարգավորումներ, HTML-ի հիմնարար տարրեր՝ ոճավորված և ընդլայնված դասերով, և առաջադեմ ցանցային համակարգ:
Ստացեք Bootstrap-ի ենթակառուցվածքի հիմնական մասերի ցածր մակարդակը, ներառյալ մեր մոտեցումը ավելի լավ, արագ և ուժեղ վեբ մշակման համար:
Bootstrap-ն օգտագործում է որոշակի HTML տարրեր և CSS հատկություններ, որոնք պահանջում են օգտագործել HTML5 doctype: Ներառեք այն ձեր բոլոր նախագծերի սկզբում:
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 grid համակարգը.
.container
(ֆիքսված լայնությամբ) կամ .container-fluid
(ամբողջ լայնությամբ)՝ պատշաճ հարթեցման և լիցքավորման համար:.row
և .col-xs-4
հասանելի են ցանցի դասավորություններն արագ պատրաստելու համար: Ավելի քիչ միքսներ կարող են օգտագործվել նաև ավելի իմաստային դասավորությունների համար:padding
. Այդ լիցքը շեղվում է տողերով առաջին և վերջին սյունակի համար .row
s-ի բացասական լուսանցքի միջոցով:.col-xs-4
:.col-md-*
դասի կիրառումը տարրի վրա ոչ միայն կազդի դրա ոճավորման վրա միջին սարքերի վրա, այլև մեծ սարքերի վրա, եթե .col-lg-*
դաս չկա:Նայեք այս սկզբունքները ձեր կոդի մեջ կիրառելու օրինակներին:
Մենք օգտագործում ենք հետևյալ մեդիա հարցումները մեր Less ֆայլերում՝ մեր ցանցային համակարգի հիմնական բեկման կետերը ստեղծելու համար:
Մենք երբեմն ընդլայնում ենք այս մեդիա հարցումները՝ ներառելով max-width
CSS-ը սարքերի ավելի նեղ շարքով սահմանափակելու համար:
Տեսեք, թե ինչպես են Bootstrap grid համակարգի ասպեկտները աշխատում հարմար սեղան ունեցող բազմաթիվ սարքերում:
Լրացուցիչ փոքր սարքեր Հեռախոսներ (<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
և մի շարք .col-sm-*
սյունակներ գոյություն ունեցող .col-sm-*
սյունակում: Ներդրված տողերը պետք է ներառեն մի շարք սյունակներ, որոնք ավելանում են մինչև 12 կամ ավելի քիչ (պարտադիր չէ, որ օգտագործեք բոլոր 12 հասանելի սյունակները):
Հեշտությամբ փոխեք մեր ներկառուցված ցանցի սյունակների հերթականությունը .col-md-push-*
և .col-md-pull-*
փոփոխիչ դասերը:
Ի լրումն արագ դասավորությունների համար նախապես կառուցված ցանցային դասերի , Bootstrap-ը ներառում է ավելի քիչ փոփոխականներ և միքսներ՝ ձեր սեփական պարզ, իմաստային դասավորությունները արագ ստեղծելու համար:
Փոփոխականները որոշում են սյունակների քանակը, ջրհեղեղի լայնությունը և մեդիա հարցման կետը, որտեղից սկսելու են լողացող սյունակները: Մենք դրանք օգտագործում ենք վերևում փաստաթղթավորված նախապես սահմանված ցանցային դասերը, ինչպես նաև ստորև թվարկված հատուկ միքսների համար ստեղծելու համար:
Միքսներն օգտագործվում են ցանցի փոփոխականների հետ համատեղ՝ առանձին ցանցի սյունակների համար իմաստային CSS ստեղծելու համար:
Դուք կարող եք փոփոխել փոփոխականները ձեր սեփական արժեքներով, կամ պարզապես օգտագործել միքսներն իրենց լռելյայն արժեքներով: Ահա լռելյայն կարգավորումների օգտագործման օրինակ՝ երկու սյունակի դասավորություն ստեղծելու համար՝ միջև բացը:
Բոլոր HTML վերնագրերը, <h1>
միջոցով <h6>
, հասանելի են: .h1
միջոցով .h6
դասերը նույնպես մատչելի են, երբ ցանկանում եք համապատասխանել վերնագրի տառատեսակի ոճին, բայց դեռ ցանկանում եք, որ ձեր տեքստը ցուցադրվի ներդիրում:
հ1. Bootstrap վերնագիր |
Կիսատավ 36px |
h2. Bootstrap վերնագիր |
Կիսատավ 30px |
h3. Bootstrap վերնագիր |
Կիսատավ 24px |
h4. Bootstrap վերնագիր |
Կիսատավ 18px |
h5. Bootstrap վերնագիր |
Կիսատավ 14px |
h6. Bootstrap վերնագիր |
Կիսատավ 12px |
Ստեղծեք ավելի թեթև, երկրորդական տեքստ ցանկացած վերնագրում ընդհանուր <small>
պիտակով կամ .small
դասով:
հ1. Bootstrap վերնագիր Երկրորդական տեքստ |
h2. Bootstrap վերնագիր Երկրորդական տեքստ |
h3. Bootstrap վերնագիր Երկրորդական տեքստ |
h4. Bootstrap վերնագիր Երկրորդական տեքստ |
h5. Bootstrap վերնագիր Երկրորդական տեքստ |
h6. Bootstrap վերնագիր Երկրորդական տեքստ |
Bootstrap-ի գլոբալ լռելյայն 14pxfont-size
է , 1,428 - ի հետ : Սա կիրառվում է և բոլոր պարբերությունների նկատմամբ: Բացի այդ, (պարբերությունները) ստանում են իրենց հաշվարկված տողի բարձրության կեսի ստորին լուսանցքը (10px ըստ լռելյայն):line-height
<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, 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. Duis mollis, 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, դա ոչ կոմոդո Կասետային.
Տպագրական սանդղակը հիմնված է երկու Less variables in variables.less : @font-size-base
and @line-height-base
. Առաջինը բազային տառատեսակի չափն է, որն օգտագործվում է ամբողջ ընթացքում, իսկ երկրորդը՝ բազային տողի բարձրությունը: Մենք օգտագործում ենք այդ փոփոխականները և մի քանի պարզ մաթեմատիկա՝ ստեղծելու մեր բոլոր տեսակի լուսանցքները, լցոնումները և գծերի բարձրությունները և ավելին: Անհատականացրեք դրանք, և Bootstrap-ը հարմարվում է:
Մեկ այլ համատեքստում դրա արդիականության պատճառով տեքստի շարքը ընդգծելու համար օգտագործեք <mark>
պիտակը:
Դուք կարող եք օգտագործել նշանի պիտակը, որպեսզիընդգծելտեքստը։
Ջնջված տեքստի բլոկները նշելու համար օգտագործեք <del>
պիտակը:
Տեքստի այս տողը նախատեսված է որպես ջնջված տեքստ:
Տեքստի բլոկները նշելու համար, որոնք այլևս տեղին չեն, օգտագործեք <s>
պիտակը:
Տեքստի այս տողը պետք է դիտարկվի որպես այլևս ոչ ճշգրիտ:
Փաստաթղթում լրացումներ նշելու համար օգտագործեք <ins>
պիտակը:
Տեքստի այս տողը նախատեսված է որպես փաստաթղթի հավելում:
Տեքստն ընդգծելու համար օգտագործեք <u>
պիտակը:
Տեքստի այս տողը կարտացոլվի այնպես, ինչպես ընդգծված է
Օգտագործեք HTML-ի լռելյայն շեշտադրման թեգերը թեթև ոճերով:
Տեքստի ներդիրում կամ բլոկների շեշտադրումից հանելու համար օգտագործեք <small>
պիտակը, որպեսզի տեքստը սահմանեք մայրի չափի 85%-ով: Վերնագրի տարրերը ստանում են իրենց սեփականը font-size
ներդիր <small>
տարրերի համար:
Դուք կարող եք որպես այլընտրանք օգտագործել ներկառուցված տարր .small
որևէ մեկի փոխարեն <small>
:
Տեքստի այս տողը նախատեսված է որպես նուրբ տպագիր:
Ավելի ծանր տառատեսակով տեքստի հատվածն ընդգծելու համար:
Տեքստի հետևյալ հատվածը ներկայացվում է որպես թավ տեքստ :
Տեքստի հատվածը շեղատառերով ընդգծելու համար:
Տեքստի հետևյալ հատվածը ներկայացվում է որպես շեղ տեքստ :
Ազատորեն օգտագործեք <b>
և <i>
HTML5-ում: <b>
նախատեսված է ընդգծել բառերը կամ արտահայտությունները՝ առանց լրացուցիչ կարևորություն հաղորդելու, մինչդեռ <i>
հիմնականում նախատեսված է ձայնի, տեխնիկական տերմինների և այլնի համար:
Հեշտությամբ վերադասավորեք տեքստը բաղադրիչներին տեքստի հավասարեցման դասերով:
Ձախ հավասարեցված տեքստ:
Կենտրոնում հավասարեցված տեքստ:
Աջ հավասարեցված տեքստ:
Արդարացված տեքստ.
Փաթեթավորող տեքստ չկա:
Փոխակերպեք տեքստը բաղադրիչներով տեքստի մեծատառերի դասերով:
Փոքրատառ տեքստ.
Մեծատառ տեքստ.
Մեծատառով տեքստ:
HTML-ի տարրի ոճավորված իրականացում <abbr>
հապավումների և հապավումների համար՝ սավառնելիս ընդլայնված տարբերակը ցուցադրելու համար: Հատկանիշ ունեցող հապավումներն title
ունեն թեթև կետավոր ներքևի եզրագիծ և սավառնելիս օգնության կուրսորը, որը լրացուցիչ համատեքստ է տրամադրում սավառնելիս և օժանդակ տեխնոլոգիաների օգտագործողներին:
Հատկանիշ բառի հապավումը attr է :
.initialism
Մի փոքր ավելի փոքր տառաչափի համար ավելացրեք հապավումը:
HTML- ն ամենալավ բանն է կտրատած հացից հետո:
Ներկայացրե՛ք մոտակա նախնիների կամ աշխատանքի ողջ մարմնի կոնտակտային տվյալները: Պահպանեք ֆորմատավորումը՝ վերջացնելով բոլոր տողերը <br>
:
Ձեր փաստաթղթում մեկ այլ աղբյուրից բովանդակության բլոկներ մեջբերելու համար:
Փաթաթեք <blockquote>
ցանկացած HTML- ի շուրջը որպես մեջբերում: Ուղղակի չակերտների համար խորհուրդ ենք տալիս <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ամբողջ թիվը posuere erat a ante.
Ոճը և բովանդակությունը փոխվում են ստանդարտի պարզ տատանումների համար <blockquote>
:
Ավելացրեք <footer>
աղբյուրը նույնականացնելու համար: Փաթեթավորեք սկզբնաղբյուր աշխատանքի անվանումը <cite>
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ամբողջ թիվը posuere erat a ante.
Ավելացրեք .blockquote-reverse
աջ հարթեցված բովանդակությամբ բլոկի մեջբերում:
Նյութերի ցանկ, որոնց կարգը բացահայտորեն կարևոր չէ :
Ապրանքների ցանկ, որոնցում պատվերը բացահայտ նշանակություն ունի :
Հեռացրեք լռելյայն list-style
և ձախ լուսանցքը ցանկի տարրերից (միայն անմիջական երեխաների համար): Սա վերաբերում է միայն անմիջապես երեխաների ցանկի տարրերին , ինչը նշանակում է, որ դուք պետք է դասը ավելացնեք նաև ցանկացած ներդիր ցուցակների համար:
Տեղադրեք ցանկի բոլոր տարրերը մեկ տողի վրա display: inline-block;
և մի քանի թեթև լցոնով:
Տերմինների ցանկ՝ իրենց հարակից նկարագրություններով:
Կազմեք տերմիններ և նկարագրություններ՝ <dl>
կողք կողքի շարված: Սկսվում է լռելյայն ներդիրների պես <dl>
, բայց երբ նավագոտն ընդլայնվում է, արեք դրանք:
Հորիզոնական նկարագրության ցուցակները կկրճատեն տերմինները, որոնք չափազանց երկար են ձախ սյունակում տեղավորվելու համար text-overflow
: Ավելի նեղ տեսադաշտերում դրանք կվերածվեն լռելյայն կուտակված դասավորության:
Փաթեթավորեք կոդի ներդիր հատվածները <code>
.
<section>
պետք է փաթաթված լինի որպես ներդիր:
Օգտագործեք <kbd>
ստեղնաշարի միջոցով մուտքագրվող մուտքը նշելու համար:
Օգտագործեք <pre>
կոդի բազմաթիվ տողերի համար: Համոզվեք, որ կոդի ցանկացած անկյունային փակագծերից խուսափելու համար ճիշտ մատուցման համար:
<p>Տեքստի նմուշ այստեղ...</p>
Դուք կարող եք կամայականորեն ավելացնել .pre-scrollable
դասը, որը կսահմանի 350px առավելագույն բարձրություն և կապահովի y առանցքի ոլորման տող:
Փոփոխականները նշելու համար օգտագործեք <var>
պիտակը:
y = m x + b
Ծրագրից ստացված նմուշի բլոկները նշելու համար օգտագործեք <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
որպեսզի դրանք հորիզոնական ոլորվեն փոքր սարքերում (768px-ից ցածր): 768px-ից ավելի լայնությամբ որևէ բան դիտելիս այս աղյուսակներում որևէ տարբերություն չեք տեսնի:
Պատասխանատու աղյուսակները օգտագործում են 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
ձեր ձևին (որը պարտադիր չէ, որ լինի a <form>
) ձախ կողմում և ներկառուցված բլոկների վերահսկման համար: Սա վերաբերում է միայն այն ձևերին, որոնք գտնվում են դիտակետերում, որոնք ունեն առնվազն 768 px լայնություն:
Մուտքագրումները և ընտրանքները 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
դասը a <p>
.
Մենք հեռացնում ենք լռելյայն outline
ոճերը որոշ ձևերի վերահսկումներից և կիրառում ենք a- 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>
տարրերի վրա, միայն <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
. Այնուամենայնիվ, դուք կարող եք օգտագործել s- .active
ում <button>
(և ներառել aria-pressed="true"
հատկանիշը), եթե անհրաժեշտ լինի ակտիվ վիճակը ծրագրային կերպով կրկնօրինակել:
Կարիք չկա ավելացնել :active
, քանի որ դա կեղծ դաս է, բայց եթե ձեզ հարկավոր է ստիպել նույն տեսքը, շարունակեք և ավելացրեք .active
:
.active
Դասը ավելացրեք <a>
կոճակներին:
Դարձրեք կոճակներին չսեղմելու տեսք՝ դրանք նորից գունաթափելով opacity
.
Ավելացրեք disabled
հատկանիշը <button>
կոճակներին:
Եթե ավելացնեք disabled
հատկանիշը a-ին <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.
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>
դասարանի հետ a-ով փաթաթելը:
Իմաստ ավելացնելու համար գույնի օգտագործումը միայն տեսողական ցուցում է տալիս, որը չի փոխանցվի օժանդակ տեխնոլոգիաների օգտագործողներին, ինչպիսիք են էկրանի ընթերցողները: Համոզվեք, որ գույնով նշված տեղեկատվությունը կամ ակնհայտ է հենց բովանդակությունից (համատեքստային գույներն օգտագործվում են միայն տեքստում/նշման մեջ արդեն առկա իմաստն ամրապնդելու համար), կամ ներառված են այլընտրանքային միջոցների միջոցով, օրինակ՝ լրացուցիչ տեքստ, որը թաքցված է .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>
դասի հետ a-ով փաթաթելը:
Ինչպես համատեքստային գույների դեպքում, համոզվեք, որ գույնի միջոցով փոխանցվող ցանկացած իմաստ նույնպես փոխանցվի այնպիսի ձևաչափով, որը զուտ ցուցադրական չէ:
Օգտագործեք փակման ընդհանուր պատկերակը բովանդակությունը, օրինակ՝ մոդալները և ծանուցումները մերժելու համար:
Օգտագործեք փեշեր՝ բացվող ֆունկցիոնալությունը և ուղղությունը նշելու համար: Նկատի ունեցեք, որ լռելյայն խցիկը ինքնաբերաբար կփոխվի բացվող ընտրացանկերում :
Լողացրե՛ք տարրը դեպի ձախ կամ աջ դասի հետ: !important
ներառված է կոնկրետ խնդիրներից խուսափելու համար: Դասերը կարող են օգտագործվել նաև որպես միքսիններ։
Սահմանեք տարրը display: block
և կենտրոնացրեք դրա միջոցով margin
: Առկա է որպես միքսին և դասի:
Հեշտությամբ մաքրեք float
s-ը` ավելացնելով .clearfix
մայր տարրին : Օգտագործում է Nicolas Gallagher-ի կողմից տարածված միկրո հստակեցումը : Կարող է օգտագործվել նաև որպես միքսին։
Ստիպել, որ տարրը ցուցադրվի կամ թաքցվի ( ներառյալ էկրանի ընթերցողների համար )՝ օգտագործելով .show
և .hidden
դասերը: Այս դասերը օգտագործվում !important
են հատուկ կոնֆլիկտներից խուսափելու համար, ինչպես արագ լողացողները : Դրանք հասանելի են միայն բլոկի մակարդակը փոխելու համար: Նրանք կարող են օգտագործվել նաև որպես խառնուրդներ։
.hide
հասանելի է, բայց միշտ չէ, որ ազդում է էկրանի ընթերցողների վրա և հնացած է v3.0.1-ի դրությամբ: Օգտագործեք .hidden
կամ .sr-only
փոխարենը:
Ավելին, .invisible
կարող է օգտագործվել միայն տարրի տեսանելիությունը փոխելու համար, ինչը նշանակում է, որ display
այն չի փոփոխվել, և տարրը դեռ կարող է ազդել փաստաթղթի հոսքի վրա:
Թաքցնել տարրը բոլոր սարքերում , բացառությամբ էկրանի.sr-only
ընթերցողների : Միավորել .sr-only
հետ .sr-only-focusable
՝ տարրը կրկին ցուցադրելու համար, երբ այն կենտրոնացած է (օրինակ՝ միայն ստեղնաշար ունեցող օգտվողի կողմից): Անհրաժեշտ է մատչելիության լավագույն փորձին հետևելու համար : Կարող է օգտագործվել նաև որպես խառնուրդներ։
Օգտագործեք .text-hide
դասը կամ mixin-ը՝ օգնելու տարրի տեքստային բովանդակությունը փոխարինել ֆոնային պատկերով:
Շարժական սարքերի համար ավելի արագ զարգացման համար օգտագործեք այս օգտակար դասերը՝ մեդիա հարցման միջոցով սարքի կողմից բովանդակությունը ցուցադրելու և թաքցնելու համար: Ներառված են նաև օգտակար դասեր՝ տպագրության ժամանակ բովանդակությունը փոխելու համար:
Փորձեք դրանք օգտագործել սահմանափակ հիմունքներով և խուսափեք նույն կայքի բոլորովին այլ տարբ��րակներ ստեղծելուց: Փոխարենը, օգտագործեք դրանք յուրաքանչյուր սարքի ներկայացումը լրացնելու համար:
Օգտագործեք հասանելի դասերի մեկ կամ համակցություն՝ բովանդակությունը դիտակետերի բեկման կետերում փոխելու համար:
Լրացուցիչ փոքր սարքերՀեռախոսներ (<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-ը կառուցված է Less-ի վրա՝ լրացուցիչ ֆունկցիոնալությամբ, ինչպիսիք են փոփոխականները, միքսները և CSS կոմպիլյացիայի գործառույթները: Նրանք, ովքեր ցանկանում են օգտագործել սկզբնաղբյուր Less ֆայլերը մեր կազմված CSS ֆայլերի փոխարեն, կարող են օգտվել բազմաթիվ փոփոխականներից և միքսներից, որոնք մենք օգտագործում ենք շրջանակում:
Ցանցի փոփոխականները և միքսները ծածկված են Grid system բաժնում :
Bootstrap-ը կարող է օգտագործվել առնվազն երկու եղանակով՝ կազմված CSS-ով կամ աղբյուրի Less ֆայլերով: Less ֆայլերը կազմելու համար դիմեք «Սկսել» բաժնին , թե ինչպես կարգավորել ձեր զարգացման միջավայրը՝ անհրաժեշտ հրամանները գործարկելու համար:
Երրորդ կողմի կազմման գործիքները կարող են աշխատել Bootstrap-ի հետ, սակայն դրանք չեն աջակցվում մեր հիմնական թիմի կողմից:
Փոփոխականներն օգտագործվում են ողջ նախագծի ընթացքում՝ որպես կենտրոնացնելու և տարածելու սովորաբար օգտագործվող արժեքները, ինչպիսիք են գույները, տարածությունները կամ տառատեսակների կույտերը: Ամբողջական բացահայտման համար տե՛ս Customizer-ը :
Հեշտությամբ օգտագործեք երկու գունային սխեմաներ՝ մոխրագույն և իմաստային: Մոխրագույն գույները արագ մուտք են ապահովում սևի սովորաբար օգտագործվող երանգները, մինչդեռ իմաստայինը ներառում է տարբեր գույներ, որոնք վերագրվում են իմաստալից համատեքստային արժեքներին:
Օգտագործեք այս գունային փոփոխականներից որևէ մեկը, ինչպես որ կան կամ վերագրեք դրանք ձեր նախագծի համար ավելի իմաստալից փոփոխականների:
Մի քանի փոփոխականներ՝ ձեր կայքի կմախքի հիմնական տարրերը արագ հարմարեցնելու համար:
Հեշտությամբ ձևավորեք ձեր հղումները ճիշտ գույնով միայն մեկ արժեքով:
Նկատի ունեցեք, որ @link-hover-color
օգտագործում է ֆունկցիա՝ Less-ի մեկ այլ հիանալի գործիք՝ ավտոմատ կերպով ստեղծելու ճիշտ սավառնող գույնը: Դուք կարող եք օգտագործել darken
, lighten
, saturate
, և desaturate
.
Հեշտությամբ սահմանեք ձեր տառատեսակը, տեքստի չափը, առաջատարը և ավելին մի քանի արագ փոփոխականներով: Bootstrap-ն օգտագործում է դրանք նաև հեշտ տպագրական միքսներ ապահովելու համար:
Երկու արագ փոփոխական՝ ձեր սրբապատկերների գտնվելու վայրը և ֆայլի անվանումը հարմարեցնելու համար:
Ամբողջ Bootstrap-ի բաղադրիչները օգտագործում են որոշ լռելյայն փոփոխականներ՝ ընդհանուր արժեքներ սահմանելու համար: Ահա առավել հաճախ օգտագործվողները.
Վաճառողի միքսները միքսներ են, որոնք օգնում են աջակցել բազմաթիվ բրաուզերներին՝ ներառելով բոլոր համապատասխան վաճառողի նախածանցները ձեր կազմված CSS-ում:
Վերականգնել ձեր բաղադրիչների տուփի մոդելը մեկ խառնուրդով: Համատեքստի համար տե՛ս Mozilla-ի այս օգտակար հոդվածը :
Միքսինը հնացած է v3.2.0-ի դրությամբ՝ Autoprefixer-ի ներդրմամբ: Հետադարձ-համատեղելիությունը պահպանելու համար Bootstrap-ը կշարունակի օգտագործել mixin-ը ներսից մինչև Bootstrap v4:
Այսօր բոլոր ժամանակակից բրաուզերներն աջակցում են ոչ նախածանցային border-radius
հատկությանը: Որպես այդպիսին, չկա .border-radius()
միքսին, բայց Bootstrap-ը ներառում է դյուրանցումներ՝ օբյեկտի որոշակի կողմում երկու անկյունները արագ կլորացնելու համար:
Եթե ձեր թիրախային լսարանը օգտագործում է ամենավերջին և լավագույն բրաուզերներն ու սարքերը, համոզվեք, որ պարզապես օգտագործեք box-shadow
գույքը ինքնուրույն: Եթե Ձեզ անհրաժեշտ է աջակցում հին Android (նախավերջ 4) և iOS սարքերի համար (նախադաս՝ iOS 5), օգտագործեք հնացած-webkit
mixin-ը՝ պահանջվող նախածանցը վերցնելու համար :
Միքսինը հնացած է v3.1.0-ի դրությամբ, քանի որ Bootstrap-ը պաշտոնապես չի աջակցում հնացած հարթակներին, որոնք չեն աջակցում ստանդարտ հատկությունը: Հետադարձ-համատեղելիությունը պահպանելու համար Bootstrap-ը կշարունակի օգտագործել mixin-ը ներսից մինչև 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()
mixin-ը կողքին background-image: none;
:
Կոմունալ միքսները միքսներ են, որոնք միավորում են այլ կերպ չառնչվող CSS հատկությունները՝ որոշակի նպատակի կամ առաջադրանքի հասնելու համար:
Մոռացեք class="clearfix"
ցանկացած տարրի ավելացում և դրա փոխարեն ավելացրեք .clearfix()
միքսին, որտեղ անհրաժեշտ է: Օգտագործում է Nicolas Gallagher- ի միկրո հստակեցումը :
Արագորեն կենտրոնացրեք ցանկացած տարր իր ծնողի մեջ: Պահանջում է width
կամ max-width
պետք է սահմանվի:
Ավելի հեշտ նշեք օբյեկտի չափերը:
Հեշտությամբ կարգավորեք չափափոխման տարբերակները ցանկացած textarea-ի կամ ցանկացած այլ տարրի համար: Կանխադրված դիտարկիչի նորմալ վարքագիծը ( 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/ |
Compass փաթեթի մանիֆեստ |
vendor/assets/ |
Sass, JavaScript և տառատեսակի ֆայլեր |
Rakefile |
Ներքին առաջադրանքները, ինչպիսիք են փոցխը և փոխակերպումը |
Այցելեք Sass նավահանգստի GitHub պահոցը ՝ այս ֆայլերը գործողության մեջ տեսնելու համար:
Sass-ի համար Bootstrap-ի տեղադրման և օգտագործման մասին տեղեկությունների համար դիմեք GitHub ռեպոզիտորիայի readme- ին : Այն ամենաարդիական աղբյուրն է և ներառում է տեղեկատվություն Rails, Compass և Sass ստանդարտ նախագծերի հետ օգտագործելու համար: