Ներածություն
Սկսեք Bootstrap-ով, որն աշխարհում ամենահայտնի շրջանակն է՝ պատասխանատու, առաջին հերթին բջջային կայքեր ստեղծելու համար, jsDelivr-ով և կաղապարի մեկնարկային էջով:
Արագ մեկնարկ
Ցանկանու՞մ եք արագ ավելացնել Bootstrap-ը ձեր նախագծին: Օգտագործեք jsDelivr, որը տրամադրվում է անվճար jsDelivr-ի մարդկանց կողմից: Օգտագործո՞ւմ եք փաթեթի կառավարիչ, թե՞ պետք է ներբեռնել աղբյուրի ֆայլերը: Գնացեք ներբեռնումների էջ :
CSS
Պատճենեք-տեղադրեք ոճաթերթը <link>
ձեր մեջ <head>
բոլոր մյուս ոճաթերթերից առաջ՝ մեր CSS-ը բեռնելու համար:
JS
Մեր բաղադրիչներից շատերը գործելու համար պահանջում են JavaScript-ի օգտագործում: Մասնավորապես, նրանք պահանջում են jQuery , Popper.js և մեր սեփական JavaScript հավելվածները: Տեղադրեք հետևյալ <script>
s-երը ձեր էջերի վերջի մոտ, անմիջապես փակման </body>
պիտակից առաջ, դրանք միացնելու համար: jQuery-ն պետք է գա առաջինը, հետո Popper.js-ը, ապա մեր JavaScript պլագինները:
Մենք օգտագործում ենք jQuery-ի բարակ կառուցվածքը , սակայն ամբողջական տարբերակը նույնպես ապահովված է:
Հետաքրքրու՞մ եք, թե որ բաղադրիչներն են բացահայտորեն պահանջում jQuery, մեր JS և Popper.js: Սեղմեք ցուցադրման բաղադրիչների հղումը ստորև: Եթե դուք ընդհանրապես վստահ չեք էջի ընդհանուր կառուցվածքի մասին, շարունակեք կարդալ էջի օրինակելի ձևանմուշ:
Մեր bootstrap.bundle.js
և bootstrap.bundle.min.js
ներառում է Popper , բայց ոչ jQuery : Լրացուցիչ տեղեկությունների համար, թե ինչ է ներառված Bootstrap-ում, տես մեր բովանդակության բաժինը:
Ցույց տալ բաղադրիչները, որոնք պահանջում են JavaScript
- Ծանուցումներ աշխատանքից հեռացնելու համար
- Կոճակներ՝ վիճակները փոխելու և վանդակ/ռադիո ֆունկցիոնալությունը փոխելու համար
- Կարուսել սլայդի բոլոր վարքագծերի, հսկիչների և ցուցիչների համար
- Ծալել՝ բովանդակության տեսանելիությունը փոխելու համար
- Ցուցադրման և դիրքավորման բացվող պատուհաններ (նաև պահանջում է Popper.js )
- Մոդալներ ցուցադրման, դիրքավորման և ոլորման վարքագծի համար
- Navbar՝ մեր Collapse հավելվածը ընդլայնելու համար՝ արձագանքող վարքագիծն իրականացնելու համար
- Գործիքների հուշումներ և փոփերներ ցուցադրման և դիրքավորման համար (նաև պահանջում է Popper.js )
- Scrollspy ոլորման վարքագծի և նավիգացիայի թարմացումների համար
Սկսնակ ձևանմուշ
Համոզվեք, որ ձեր էջերը կազմված են դիզայնի և զարգացման վերջին ստանդարտներով: Դա նշանակում է օգտագործել HTML5 doctype և ներառել տեսադաշտի մետա թեգ՝ պատշաճ արձագանքող վարքագծի համար: Միավորեք այս ամենը միասին, և ձեր էջերը պետք է այսպիսի տեսք ունենան.
Դա այն ամենն է, ինչ ձեզ անհրաժեշտ է էջի ընդհանուր պահանջների համար: Այցելեք Layout-ի փաստաթղթերը կամ մեր պաշտոնական օրինակները ՝ ձեր կայքի բովանդակությունը և բաղադրիչները դասավորելու համար:
Կարևոր գլոբալներ
Bootstrap-ն օգտագործում է մի քանի կարևոր գլոբալ ոճեր և կարգավորումներ, որոնց մասին դուք պետք է տեղյակ լինեք այն օգտագործելիս, որոնք բոլորը գրեթե բացառապես ուղղված են բրաուզերի խաչաձեւ ոճերի նորմալացմանը : Եկեք սուզվենք:
HTML5 doctype
Bootstrap-ը պահանջում է օգտագործել HTML5 doctype: Առանց դրա, դուք կտեսնեք ինչ-որ զվարճալի թերի ոճավորում, բայց դրա ընդգրկումը չպետք է զգալի զկռտոց առաջացնի:
Պատասխանատու մետա թեգ
Bootstrap-ը մշակվել է առաջին հերթին շարժական սարքերի համար, ռազմավարություն, որում մենք օպտիմիզացնում ենք կոդը սկզբում շարժական սարքերի համար, այնուհետև անհրաժեշտության դեպքում մեծացնում ենք բաղադրիչները՝ օգտագործելով CSS մեդիա հարցումները: Բոլոր սարքերի համար պատշաճ ցուցադրում և հպումով խոշորացում ապահովելու համար ավելացրեք արձագանքող տեսադաշտի մետա թեգը ձեր <head>
.
Դուք կարող եք տեսնել դրա օրինակը գործողության սկզբնական ձևանմուշում :
Տուփի չափսեր
CSS-ում ավելի պարզ չափագրման համար մենք փոխում ենք գլոբալ box-sizing
արժեքը ից content-box
դեպի border-box
: Սա երաշխավորում padding
է, որ չի ազդում տարրի վերջնական հաշվարկված լայնության վրա, բայց դա կարող է խնդիրներ առաջացնել երրորդ կողմի որոշ ծրագրերի հետ, ինչպիսիք են Google Maps-ը և Google Custom Search Engine:
Հազվագյուտ դեպքերում, երբ դուք պետք է անտեսեք այն, օգտագործեք հետևյալը.
Վերոնշյալ հատվածով, nested տարրերը, ներառյալ գեներացված բովանդակությունը ::before
և, ::after
բոլորը կժառանգեն դրա box-sizing
համար նախատեսվածը .selector-for-some-widget
:
Իմացեք ավելին տուփի մոդելի և չափերի մասին CSS Tricks-ում :
Վերագործարկեք
Բրաուզերների միջև բարելավված մատուցման համար մենք օգտագործում ենք Reboot- ը՝ բրաուզերների և սարքերի միջև անհամապատասխանությունները շտկելու համար՝ միևնույն ժամանակ տրամադրելով սովորական HTML տարրերի մի փոքր ավելի կարծիքի վերակայումներ:
Համայնք
Եղեք արդիական Bootstrap-ի զարգացման մասին և կապվեք համայնքի հետ այս օգտակար ռեսուրսների միջոցով:
- Հետևեք @getbootstrap-ին Twitter-ում :
- Կարդացեք և բաժանորդագրվեք The Official Bootstrap բլոգին :
- Զրուցեք ընկերակից Bootstrappers-ի հետ IRC-ում:
irc.freenode.net
Սերվերի վրա, ալիքում##bootstrap
: - Իրականացման օգնությունը կարող եք գտնել Stack Overflow-ում (պիտակավորված
bootstrap-4
): - Ծրագրավորողները պետք է օգտագործեն բանալի բառը
bootstrap
փաթեթների վրա, որոնք փոփոխում կամ ավելացնում են Bootstrap-ի ֆունկցիոնալությունը npm-ի կամ նմանատիպ առաքման մեխանիզմների միջոցով տարածելիս՝ առավելագույն հայտնաբերման համար:
Դուք կարող եք նաև հետևել @getbootstrap-ին Twitter-ում ՝ վերջին բամբասանքների և հիանալի երաժշտական տեսահոլովակների համար: