վերևում
ձախ
ճիշտ
ստորև

Bootstrap, Twitter-ից

Bootstrap-ը Twitter-ի գործիքակազմ է, որը նախատեսված է վեբ հավելվածների և կայքերի մշակումը սկսելու համար:
Այն ներառում է հիմնական CSS և HTML տպագրության, ձևերի, կոճակների, աղյուսակների, ցանցերի, նավիգացիայի և այլնի համար:

Nerd alarm. Bootstrap-ը ստեղծվել է Less- ով և նախագծվել է դարպասից դուրս աշխատելու համար՝ հաշվի առնելով ժամանակակից բրաուզերները:

Hotlink the CSS

Ամենաարագ և հեշտ մեկնարկի համար պարզապես պատճենեք այս հատվածը ձեր կայքէջում:

Օգտագործեք այն Less-ի հետ

Less-ի օգտագործման երկրպագու՞ն եք: Խնդիր չկա, պարզապես կլոնավորեք ռեպո և ավելացրեք այս տողերը.

Fork GitHub-ում

Ներբեռնեք, պատառաքաղեք, քաշեք, ֆայլեր արեք և ավելին Github-ի պաշտոնական Bootstrap ռեպո-ի միջոցով:

Bootstrap GitHub-ում »

Ներկայումս v1.3.0

Պատմություն

Twitter-ի ինժեներները պատմականորեն օգտագործել են գրեթե ցանկացած գրադարան, որին ծանոթ են եղել, որպեսզի բավարարեն առջևի պահանջները: Bootstrap-ը սկսվեց որպես պատասխան ներկայացված մարտահրավերներին: Շատ հիանալի մարդկանց օգնությամբ Bootstrap-ը զգալիորեն աճել է:

Կարդալ ավելին dev.twitter.com կայքում ›

Բրաուզերի աջակցություն

Bootstrap-ը փորձարկված և աջակցվում է ժամանակակից խոշոր բրաուզերներում, ինչպիսիք են Chrome-ը, Safari-ն, Internet Explorer-ը և Firefox-ը:

Փորձարկված և աջակցվում է Chrome-ում, Safari-ում, Internet Explorer-ում և Firefox-ում
  • Վերջին Safari
  • Վերջին Google Chrome-ը
  • Firefox 4+
  • Internet Explorer 7+
  • Օպերա 11

Ինչ է ներառված

Bootstrap-ը համալրված է կոմպիլացված CSS-ով, չկոմպիլյացված և օրինակելի կաղապարներով:

Արագ մեկնարկի օրինակներ

Կարո՞ղ եք արագ ձևանմուշներ: Ստուգեք այս հիմնական օրինակները, որոնք մենք հավաքել ենք.

  • Պարզ եռասյուն դասավորություն հերոսի միավորով
  • Հեղուկ դասավորություն ստատիկ կողագոտով
  • Հավելվածների համար պարզ կախված կոնտեյներ

Կանխադրված ցանց

Որպես Bootstrap-ի մաս տրամադրվող լռելյայն ցանցային համակարգը 940px լայնությամբ 16 սյունակ ցանց է: Դա հանրաճանաչ 960 ցանցային համակարգի համն է, բայց առանց ձախ և աջ կողմերի լրացուցիչ լուսանցքի/լիցքավորման:

Ցանցի նշագրման օրինակ

Ինչպես ցույց է տրված այստեղ, հիմնական դասավորությունը կարող է ստեղծվել երկու «սյունակներով», որոնցից յուրաքանչյուրը ընդգրկում է 16 հիմնային սյուներից, որոնք մենք սահմանել ենք որպես մեր ցանցային համակարգի մաս: Լրացուցիչ տատանումների համար տե՛ս ստորև բերված օրինակները:

  1. <div class = «շարք» >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

Փոխհատուցման սյունակներ

4
8 օֆսեթ 4
1/3 օֆսեթ 2/3 վրկ
4 օֆսեթ 4
4 օֆսեթ 4
5 օֆսեթ 3
5 օֆսեթ 3
10 օֆսեթ 6

Բնադրող սյուներ

Տեղադրեք ձեր բովանդակությունը, եթե անհրաժեշտ է, ստեղծելով .rowգոյություն ունեցող սյունակում:

Ներդիր սյունակների օրինակ

Սյունակի 1-ին մակարդակ
Մակարդակ 2
Մակարդակ 2
  1. <div class = «շարք» >
  2. <div class = "span12" >
  3. Սյունակի 1-ին մակարդակ
  4. <div class = «շարք» >
  5. <div class = "span6" >
  6. Մակարդակ 2
  7. </div>
  8. <div class = "span6" >
  9. Մակարդակ 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Գլորեք ձեր սեփական ցանցը

Bootstrap-ում ներկառուցված են մի քանի փոփոխականներ՝ լռելյայն 940px ցանցային համակարգը հարմարեցնելու համար: Մի փոքր հարմարեցմամբ դուք կարող եք փոփոխել սյուների չափերը, դրանց ջրհեղեղները և բեռնարկղը, որտեղ նրանք ապրում են:

Ցանցի ներսում

Ցանցային համակարգը փոփոխելու համար անհրաժեշտ փոփոխականները ներկայումս բոլորը գտնվում են preboot.less.

Փոփոխական Կանխադրված արժեք Նկարագրություն
@gridColumns 16 Ցանցի ներսում սյունակների քանակը
@gridColumnWidth 40px Յուրաքանչյուր սյունակի լայնությունը ցանցի ներսում
@gridGutterWidth 20px Բացասական տարածությունը յուրաքանչյուր սյունակի միջև
@siteWidth Բոլոր սյուների և ջրհեղեղների հաշվարկված գումարը Մենք օգտագործում ենք որոշ հիմնական համընկնումներ՝ հաշվելու սյուների և ջրհեղեղների քանակը և սահմանելու .fixed-container()միքսինի լայնությունը:

Այժմ հարմարեցնելու համար

Ցանցը փոփոխելը նշանակում է փոխել երեք @grid-*փոփոխականները և նորից հավաքել Less ֆայլերը:

Bootstrap-ը հագեցած է մինչև 24 սյունակ ունեցող ցանցային համակարգով աշխատելու համար; լռելյայն ընդամենը 16 է: Ահա, թե ինչպես ձեր ցանցի փոփոխականները հարմարեցված տեսք կունենան 24 սյունակ ցանցի համար:

  1. @gridColumns ՝ 24 ;
  2. @gridColumnWidth ՝ 20px ;
  3. @gridGutterWidth ՝ 20px ;

Վերակազմավորվելուց հետո դուք կկարգավորվեք:

Ֆիքսված դասավորություն

Լռելյայն և պարզ 940px լայնությամբ, կենտրոնացված դասավորությունը գրեթե ցանկացած վեբկայքի կամ էջի համար, որը տրամադրվում է մեկ <div.container>.

  1. <մարմին>
  2. <div class = «կոնտեյներ» >
  3. ...
  4. </div>
  5. </body>

Հեղուկ դասավորություն

Այլընտրանքային, ճկուն հեղուկ էջի կառուցվածք՝ նվազագույն և առավելագույն լայնություններով և ձախ կողմի կողագոտով: Հիանալի է հավելվածների և փաստաթղթերի համար:

  1. <մարմին>
  2. <div class = «կոնտեյներ-հեղուկ» >
  3. <div class = «կողային գոտի» >
  4. ...
  5. </div>
  6. <div class = «բովանդակություն» >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Վերնագրեր և պատճեններ

Ստանդարտ տպագրական հիերարխիա ձեր վեբ էջերի կառուցվածքի համար:

Ամբողջ տպագրական ցանցը հիմնված է երկու Less փոփոխականների վրա մեր preboot.less ֆայլում՝ @basefontև @baseline. Առաջինը բազային տառատեսակի չափն է, որն օգտագործվում է ամբողջ ընթացքում, իսկ երկրորդը՝ բազային տողի բարձրությունը:

Մենք օգտագործում ենք այդ փոփոխականները և որոշ մաթեմատիկա՝ ստեղծելու մեր բոլոր տեսակի լուսանցքները, լցոնումները և գծերի բարձրությունները և այլն:

հ1. Վերնագիր 1

h2. Վերնագիր 2

h3. Վերնագիր 3

h4. Վերնագիր 4

h5. Վերնագիր 5
h6. Վերնագիր 6

Օրինակ պարբերություն

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 ut id elit.

Օրինակ վերնագիր Ունի ենթավերնագիր…

Տարբեր տարրեր

Օգտագործելով շեշտադրումներ, հասցեներ և հապավումներ

<strong> <em> <address> <abbr>

Երբ օգտագործել

Շեշտադրման պիտակները ( <strong>և <em>) պետք է օգտագործվեն բառի կամ արտահայտության լրացուցիչ կարևորությունը կամ շեշտադրումը դրա շրջակա պատճենի հետ կապված: Օգտագործեք <strong>կարևորության և սթրեսի շեշտադրման <em>համար :

Շեշտադրումը պարբերության մեջ

Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus: Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue:

Նշում.<b> HTML5-ում օգտագործելը և պիտակները դեռևս նորմալ է <i>, և պարտադիր չէ, որ դրանք համապատասխանաբար ձևավորվեն թավ և շեղ (չնայած, եթե կա ավելի իմաստային տարր, օգտագործեք այն): <b>նախատեսված է ��նդգծել բառերը կամ արտահայտությունները՝ առանց լրացուցիչ կարևորություն հաղորդելու, մինչդեռ <i>հիմնականում նախատեսված է ձայնի, տեխնիկական տերմինների և այլնի համար:

Հասցեներ

Տարրը <address>օգտագործվում է իր մոտակա նախնիների կամ ամբողջ աշխատանքի համար կոնտակտային տեղեկատվության համար: Ահա երկու օրինակ, թե ինչպես այն կարող է օգտագործվել.

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Ամբողջական անուն
[email protected]

Նշում. An-ի յուրաքանչյուր տող <address>պետք է ավարտվի գծի ընդմիջումով ( <br />) կամ փաթաթված լինի բլոկի մակարդակի պիտակով (օրինակ՝ <p>)՝ բովանդակությունը ճիշտ ձևավորելու համար:

հապավումներ

Հապավումների և հապավումների համար օգտագործեք <abbr>պիտակը ( HTML5-<acronym> ում հնացած է ): Տեղադրեք սղագրության ձևը պիտակի մեջ և վերնագիր սահմանեք ամբողջական անվան համար:

Արգելափակման մեջբերումներ

<blockquote> <p> <small>

Ինչպես մեջբերել

Բլոկի մեջբերում ներառելու համար փաթաթեք <blockquote>և նշեք : Օգտագործեք տարրը՝ ձեր աղբյուրը նշելու համար, և դրանից առաջ կստանաք em գծիկ :<p><small><small>&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ամբողջական թվերը կարող են լինել ավելի վաղ:

Դոկտոր Ջուլիուս Հիբերտ
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ամբողջական թվերը կարող են լինել ավելի վաղ: </p>
  3. <small> Դոկտոր Ջուլիուս Հիբերտ </small>
  4. </blockquote>

Ցուցակներ

Չպատվիրված<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Ամբողջական մոլեստի լորեմ և մասսա
  • Հեշտացում պրետիում նիսլ ալիքում
  • Նալլա volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Էնեան նստել ամետ էրատ նունց
  • Eget porttitor lorem

Ոչ ոճավորված<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Ամբողջական մոլեստի լորեմ և մասսա
  • Հեշտացում պրետիում նիսլ ալիքում
  • Նալլա volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Էնեան նստել ամետ էրատ նունց
  • Eget porttitor lorem

Պատվիրել է<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Ամբողջական մոլեստի լորեմ և մասսա
  4. Հեշտացում պրետիում նիսլ ալիքում
  5. Նալլա volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Էնեան նստել ամետ էրատ նունց
  8. Eget porttitor lorem

Նկարագրությունdl

Նկարագրության ցուցակներ
Նկարագրության ցանկը կատարյալ է տերմինները սահմանելու համար:
Էվիզմոդ
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Կոդ

<code> <pre>

Կավատացրեք ձեր կոդը ոճով երկու պարզ պիտակներով: Javascript-ի միջոցով էլ ավելի հիանալի լինելու համար գցեք Google-ի կոդերի բարելավման գրադարանը և պատրաստ եք:

Ներկայացնում է կոդը

Կոդը, բլոկները կամ ուղղակի հատվածները կարող են ցուցադրվել ոճով, պարզապես փաթաթելով ճիշտ պիտակի մեջ: Կոդերի բլոկների համար, որոնք ընդգրկում են բազմաթիվ տողեր, օգտագործեք <pre>տարրը: Ներքին կոդի համար օգտագործեք <code>տարրը:

Տարր Արդյունք
<code> Նման տեքստի տողում ձեր փաթաթված կոդը նման կլինի այս >html<տարրին:
<pre>
<div>
  <h1>Վերնագիր</h1>
  <p>Այստեղ ինչ-որ բան կա...</p>
</div>

Նշում. Համոզվեք, որ կոդը պահեք preպիտակների մեջ որքան հնարավոր է մոտ ձախ; այն կարտացոլի բոլոր ներդիրները:

<pre class="prettyprint">

Օգտագործելով google-code-prettify գրադարանը, դուք կոդի բլոկներ ստանում եք մի փոքր այլ տեսողական ոճ և ավտոմատ շարահյուսական ընդգծում:

<div> <h1> Վերնագիր </h1> <p> Ինչ- որ բան հենց այստեղ... </p> </div>
  
  

Ներբեռնեք google-code-prettify և դիտեք readme-ը, թե ինչպես օգտագործել:

Ներդիր պիտակներ

<span class="label">

Ուշադրություն հրավիրեք կամ նշեք ձեր հիմնական տեքստի ցանկացած արտահայտություն:

Նշեք որևէ բան

Երբևէ անհրաժեշտ է եղել այդ շքեղ Նորերից մեկը : կամ Կարևոր դրոշակներ կոդը գրելիս: Դե, հիմա դուք ունեք դրանք: Ահա թե ինչ է ներառված լռելյայն.

Պիտակ Արդյունք
<span class="label">Default</span> Կանխադրված
<span class="label success">New</span> Նոր
<span class="label warning">Warning</span> Զգուշացում
<span class="label important">Important</span> Կարևոր
<span class="label notice">Notice</span> Ծանուցում

Մեդիա ցանց

Ցուցադրել տարբեր չափերի մանրապատկերներ ցածր HTML ոտնահետք և նվազագույն ոճեր ունեցող էջերում:

Մանրապատկերների օրինակներ

Մանրապատկերները .media-gridկարող են լինել ցանկացած չափսի, բայց դրանք լավագույնս աշխատում են, երբ քարտեզագրվում են անմիջապես ներկառուցված Bootstrap ցանցային համակարգին: Պատկերի լայնությունները, ինչպիսիք են 90-ը, 210-ը և 330-ը, համակցվում են մի քանի պիքսել լցոնման հետ՝ հավասարեցնելով .span2, .span4, և .span6սյունակների չափերը:

Մեծ

Միջին

Փոքր

Նրանց կոդավորումը

Մեդիա ցանցերը հեշտ է օգտագործել և բավականին պարզ են նշագրման կողմում: Նրանց չափերը զուտ հիմնված են ներառված պատկերների չափերի վրա:

  1. <ul class = «մեդիա-ցանց» >
  2. <li>
  3. <a href = «#» >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = «#» >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Սեղանների կառուցում

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Սեղանները հիանալի են՝ շատ բաների համար: Հիանալի աղյուսակները, այնուամենայնիվ, կարիք ունեն մի փոքր նշագրման սիրո՝ օգտակար, մասշտաբային և ընթեռնելի լինելու համար (կոդի մակարդակով): Ահա մի քանի խորհուրդներ, որոնք կօգնեն:

Միշտ փաթաթեք ձեր սյունակների վերնագրերը <thead>այնպես, որ հիերարխիան լինի <thead>> <tr>> <th>:

Սյունակների վերնագրերի նման, ձեր աղյուսակի ամբողջ բովանդակությունը պետք է փաթաթված լինի <tbody>այնպես, որ ձեր հիերարխիան լինի <tbody>> <tr>> <td>:

Օրինակ՝ աղյուսակի կանխադրված ոճերը

Բոլոր աղյուսակները ավտոմատ կերպով ձևավորվելու են միայն հիմնական եզրագծերով՝ ապահովելու ընթերցանությունը և պահպանելու կառուցվածքը: Կարիք չկա ավելացնել լրացուցիչ դասեր կամ ատրիբուտներ:

# Անուն Ազգանուն Լեզու
1 Մի քանի Մեկը Անգլերեն
2 Ջո Վեց տուփ Անգլերեն
3 Ստյու Դենտ Կոդ
  1. <աղյուսակ>
  2. ...
  3. </table>

Օրինակ՝ Զեբրա գծավոր

Մի փոքր շքեղ եղեք ձեր սեղանների հետ՝ ավելացնելով զեբրա գծեր. պարզապես ավելացրեք .zebra-stripedդասը:

# Անուն Ազգանուն Լեզու
1 Մի քանի Մեկը Անգլերեն
2 Ջո Վեց տուփ Անգլերեն
3 Ստյու Դենտ Կոդ

Նշում. Zebra-striping-ը առաջադեմ բարելավում է, որը հասանելի չէ հին բրաուզերների համար, ինչպիսիք են IE8-ը և ստորև:

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

Օրինակ՝ Zebra-striped w/ TableSorter.js

Վերցնելով նախորդ օրինակը՝ մենք բարելավում ենք մեր աղյուսակների օգտակարությունը՝ ապահովելով տեսակավորման գործառույթ jQuery- ի և Tablesorter հավելվածի միջոցով: Սեղմեք ցանկացած սյունակի վերնագրի վրա՝ տեսակավորումը փոխելու համար:

# Անուն Ազգանուն Լեզու
2 Ջո Վեց տուփ Անգլերեն
3 Ստյու Դենտ Կոդ
1 Ձեր Մեկը Անգլերեն
  1. <script src = "js/jquery/jquery.tablesorter.min.js" </script>
  2. <սկրիպտ >
  3. $ ( ֆունկցիա () {
  4. $ ( «table# sortTableExample» ): սեղանի տեսակավորող ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

Կանխադրված ոճեր

Բոլոր ձևերին տրված են լռելյայն ոճեր՝ դրանք ընթեռնելի և մասշտաբային կերպով ներկայացնելու համար: Ոճերը տրամադրվում են տեքստի մուտքագրման, ընտրված ցուցակների, տեքստային տարածքների, ռադիո կոճակների և վանդակների և կոճակների համար:

Լեգենդի ձևի օրինակ
Որոշ արժեքներ այստեղ
Օգնության տեքստի փոքր հատված
Լեգենդի ձևի օրինակ
@
Լեգենդի ձևի օրինակ
Նշում․ պիտակները շրջապատում են բոլոր ընտրանքները շատ ավելի մեծ սեղմումների տարածքների և ավելի օգտագործելի ձևի համար:
դեպի Բոլոր ժամանակները ցուցադրվում են որպես Խաղաղօվկիանոսյան ստանդարտ ժամանակ (GMT -08:00):
Անհրաժեշտության դեպքում օգնության տեքստի բլոկ՝ վերը նշված դաշտը նկարագրելու համար:
 

Խցանված ձևեր

Ավելացրեք .form-stackedձեր ձևի HTML-ին, և դուք կունենաք պիտակներ դրանց դաշտերի վերևում, ոչ թե ձախ կողմում: Սա հիանալի է աշխատում, եթե ձեր ձևերը կարճ են կամ դուք ունեք մուտքագրման երկու սյունակ ավելի ծանր ձևերի համար:

Լեգենդի ձևի օրինակ
Լեգենդի ձևի օրինակ
Օգնության տեքստի փոքր հատված
Նշում․ պիտակները շրջապատում են բոլոր ընտրանքները շատ ավելի մեծ սեղմումների տարածքների և ավելի օգտագործելի ձևի համար:
 

Ձևավորել դաշտերի չափերը

Անհատականացրեք ցանկացած ձև input, select, կամtextarea լայնություն՝ ավելացնելով ընդամենը մի քանի դաս ձեր նշագրմանը:

v1.3.0-ի դրությամբ մենք ավելացրել ենք ցանցի վրա հիմնված չափագրման դասեր ձևի տարրերի համար: Խնդրում ենք օգտագործել սրանք գոյություն ունեցող .mini, .small, և այլն դասերի նկատմամբ:

Կոճակներ

Որպես կոնվենցիա, կոճակները օգտագործվում են գործողությունների համար, մինչդեռ հղումները օգտագործվում են օբյեկտների համար: Օրինակ՝ «Ներբեռնում»-ը կարող է լինել կոճակ, իսկ «վերջին գործունեությունը»՝ հղում:

Բոլոր կոճակները լռելյայն ունեն բաց մոխրագույն ոճ, սակայն մի շարք ֆունկցիոնալ դասեր կարող են կիրառվել տարբեր գույների ոճերի համար: Այս դասերը ներառում են կապույտ .primaryդասեր, բաց-կապույտ .infoդասեր, կանաչ .successդասեր և կարմիր .dangerդասեր:

Օրինակ կոճակներ

Կոճակների ոճերը կարող են կիրառվել ցանկացածի վրա՝ .btnկիրառվածով: Սովորաբար դուք կցանկանաք կիրառել դրանք միայն <a>, <button>և ընտրել <input>տարրերի վրա: Ահա թե ինչպես է այն նայում.

       

Այլընտրանքային չափսեր

Ցանկանում եք ավելի մեծ կամ փոքր կոճակներ: Ունեցեք այն:

Հաշմանդամ վիճակ

Կոճակների համար, որոնք ակտիվ չեն կամ այս կամ այն ​​պատճառով անջատված են հավելվածի կողմից, օգտագործեք անջատված վիճակը: Դա .disabledհղումների և տարրերի :disabledհամար է :<button>

Հղումներ

Կոճակներ

 

Հիմնական ահազանգեր

.alert-message

Մեկ տողով հաղորդագրություններ՝ ընդգծելու ձախողումը, հնարավոր ձախողումը կամ գործողության հաջողությունը: Հատկապես օգտակար է ձևերի համար:

Ստացեք javascript »

×

Սուրբ guacamole! Լավագույնս ստուգեք ինքներդ ձեզ, դուք այնքան էլ լավ տեսք չունեք:

×

Օ՜, դիպուկ Փոխեք սա և այն և նորից փորձեք:

×

Լավ արեցիր։ Դուք հաջողությամբ կարդացիք այս զգուշացման հաղորդագրությունը:

×

Գլուխը վեր Սա ահազանգ է, որը ձեր ուշադրության կարիքն ունի, բայց դեռևս մեծ առաջնահերթություն չէ:

Օրինակ կոդ

  1. <div class = «զգուշացում-հաղորդագրություն նախազգուշացում» >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Սուրբ գուակամոլե: </strong> Լավագույնը համոզվեք, որ դուք այնքան էլ լավ տեսք չունեք: </p>
  4. </div>

Արգելափակել հաղորդագրությունները

.alert-message.block-message

Հաղորդագրությունների համար, որոնք պահանջում են մի փոքր բացատրություն, մենք ունենք պարբերության ոճի ազդանշաններ: Սրանք կատարյալ են ավելի երկար սխալի հաղորդագրություններ փրփրելու, օգտատիրոջը սպասող գործողության մասին նախազգուշացնելու կամ պարզապես էջի վրա ավելի մեծ շեշտադրման համար տեղեկատվություն ներկայացնելու համար:

Ստացեք javascript »

×

Սուրբ guacamole! Սա նախազգուշացում է։ Լավագույնս ստուգեք ինքներդ ձեզ, դուք այնքան էլ լավ տեսք չունեք: Nulla vitae elit libero, a pharetra augue: Praesent commodo cursus Magna, vel scelerisque nisl consectetur et.

×

Օ՜, դիպուկ Դուք սխալ եք ստացել: Փոխեք սա և այն և նորից փորձեք:

  • Duis mollis-ը ոչ համընկնում է
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

Լավ արեցիր։ Դուք հաջողությամբ կարդացիք այս զգուշացման հաղորդագրությունը: Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Գլուխը վեր Սա ահազանգ է, որը ձեր ուշադրության կարիքն ունի, բայց դեռևս մեծ առաջնահերթություն չէ:

Օրինակ կոդ

  1. <div class = "alert-message block-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Սուրբ գուակամոլե: Սա նախազգուշացում է։ </strong> Լավագույնը համոզվեք, որ դուք այնքան էլ լավ տեսք չունեք: Nulla vitae elit libero, a pharetra augue: Praesent commodo cursus Magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = «զգուշացում-գործողություններ» >
  5. <a class = "btn small" href = "#" > Կատարեք այս գործողությունը </a> <a class = "btn small" href = "#" > Կամ արեք սա </a>
  6. </div>
  7. </div>

Մոդալներ

Մոդալները՝ երկխոսությունները կամ լուսատուփերը, հիանալի են համատեքստային գործողությունների համար այն իրավիճակներում, երբ կարևոր է պահպանել ֆոնային համատեքստը:

Ստացեք javascript »

Գործիքների հուշումներ

Twipsies-ը չափազանց օգտակար է շփոթված օգտատիրոջը օգնելու և նրան ճիշտ ուղղությամբ ուղղելու համար:

Ստացեք javascript »

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus հետեւանք հետեւանք, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas: Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed վիթխարի վոլուանտի վոլորմ quaessi .

Պոպովերներ

Օգտագործեք popovers՝ ենթատեքստային տեղեկատվություն տրամադրելու էջին՝ առանց ազդելու դասավորության:

Ստացեք javascript »

Պոպովերի վերնագիր

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

Սկսել

Javascript-ի ինտեգրումը Bootstrap գրադարանի հետ շատ հեշտ է: Ստորև մենք անցնում ենք հիմունքներին և ձեզ տրամադրում ենք մի քանի հիանալի հավելվածներ՝ սկսելու համար:

Դիտել javascript փաստաթղթերը »

Ինչ է ներառված

Կյանքի կոչեք Bootstrap-ի հիմնական բաղադրիչներից մի քանիսը նոր հատուկ պլագիններով, որոնք աշխատում են jQuery- ի և Ender- ի հետ : Մենք խրախուսում ենք ձեզ ընդլայնել և փոփոխել դրանք՝ համապատասխանելու ձեր զարգացման հատուկ կարիքներին:

Ֆայլ Նկարագրություն
bootstrap-modal.js Մեր Modal plugin-ը չափազանց բարակ տարբերակ է ավանդական մոդալ js հավելվածի նկատմամբ: Մենք հատուկ ուշադրություն ենք դարձրել՝ ներառելու միայն այն մերկ ֆունկցիոնալությունը, որը մենք պահանջում ենք Twitter-ում:
bootstrap-alerts.js Զգուշացման հավելվածը գերփոքր դաս է զգուշացումներին սերտ ֆունկցիոնալություն ավելացնելու համար:
bootstrap-dropdown.js Այս փլագինը նախատեսված է բացվող փոխազդեցություն ավելացնելու համար bootstrap վերին տողում կամ ներդիրներով նավարկություններում:
bootstrap-scrollspy.js ScrollSpy plugin-ը նախատեսված է bootstrap-ի վերևի տողում ոլորման դիրքի հիման վրա ավտոմատ թարմացվող նավի ավելացման համար:
bootstrap-tabs.js Այս փլագինը ավելացնում է արագ, դինամիկ ներդիրների և հաբերի ֆունկցիոնալությունը՝ տեղական բովանդակությամբ հեծանիվ վարելու համար:
bootstrap-twipsy.js Ջեյսոն Ֆրեյմի կողմից գրված հիանալի jQuery.tipsy հավելվածի հիման վրա; twipsy-ը թարմացված տարբերակ է, որը չի հիմնվում պատկերների վրա, օգտագործում է css3 անիմացիաների համար, իսկ տվյալների ատրիբուտները տեղական վերնագրերի պահպանման համար:
bootstrap-popover.js Popover plugin-ը տրամադրում է պարզ ինտերֆեյս՝ ձեր հավելվածում պոպովերներ ավելացնելու համար: Այն ընդլայնում է boostrap-twipsy.js փլագինը, այնպես որ համոզվեք, որ այդ ֆայլը նույնպես վերցրեք, երբ ձեր նախագծում ներառեք popover-ներ:

Արդյո՞ք Javascript-ը անհրաժեշտ է:

Ոչ! Bootstrap-ը նախագծված է նախ և առաջ որպես CSS գրադարան: Այս javascript-ն ապահովում է հիմնական ինտերակտիվ շերտ ներառված ոճերի վերևում:

Այնուամենայնիվ, նրանց համար, ովքեր կարիք ունեն javascript-ի, մենք տրամադրել ենք վերևի պլագինները, որոնք կօգնեն ձեզ հասկանալ, թե ինչպես ինտեգրել Bootstrap-ը javascript-ի հետ և անմիջապես տալ ձեզ արագ, թեթև տարբերակ հիմնական գործառույթների համար:

Լրացուցիչ տեղեկությունների և որոշ կենդանի ցուցադրություններ տեսնելու համար խնդրում ենք այցելել մեր plugin-ի փաստաթղթերի էջը :

Bootstrap-ը կառուցվել է Preboot- ի հետ ՝ միքսինների և փոփոխականների բաց կոդով փաթեթ, որը կօգտագործվի Less-ի հետ միասին ՝ CSS նախապրոցեսոր՝ ավելի արագ և հեշտ վեբ մշակման համար:

Ստուգեք, թե ինչպես ենք մենք օգտագործել Preboot-ը Bootstrap-ում և ինչպես կարող եք օգտագործել այն, եթե ընտրեք ավելի քիչ գործարկել ձեր հաջորդ նախագծում:

Ինչպես օգտագործել այն

Օգտագործեք այս տարբերակը՝ ձեր զննարկիչում javascript-ի միջոցով Bootstrap-ի Less փոփոխականները, միքսները և CSS-ում տեղադրումը ամբողջությամբ օգտագործելու համար:

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

Չե՞ք զգում .js լուծումը: Փորձեք Less Mac հավելվածը կամ օգտագործեք Node.js ՝ ձեր կոդը տեղակայելիս կոմպիլյացիայի համար:

Ինչ է ներառված

Ահա Twitter Bootstrap-ում ներառված որոշ կարևոր կետեր՝ որպես Bootstrap-ի մաս: Անցեք Bootstrap կայք կամ Github նախագծի էջ՝ ներբեռնելու և ավելին իմանալու համար:

Փոփոխականներ

Less-ի փոփոխականները կատարյալ են ձեր CSS գլխացավանքից ազատ պահելու և թարմացնելու համար: Երբ ցանկանում եք փոխել գույնի արժեքը կամ հաճախ օգտագործվող արժեքը, թարմացրեք այն մեկ տեղում, և դուք պատրաստ եք:

  1. // Հղումներ
  2. @linkColor ՝ #8b59c2;
  3. @linkColorHover ՝ մթնել ( @linkColor , 10 );
  4.  
  5. // Մոխրագույններ
  6. @սև : #000;
  7. @grayDark : լուսավորել ( @սև , 25 %);
  8. @մոխրագույն ՝ լուսավորել ( @սև , 50 %);
  9. @grayLight : լուսավորել ( @սև , 70 %);
  10. @grayLighter ՝ լուսավորել ( @սև , 90 %);
  11. @white : #fff;
  12.  
  13. // Շեշտադրման գույներ
  14. @blue : #08b5fb;
  15. @green : #46a546;
  16. @կարմիր ՝ # 9d261d ;
  17. @դեղին : # ffc40d ;
  18. @նարնջագույն ՝ # f89406 ;
  19. @pink : #c3325f;
  20. @մանուշակագույն ՝ # 7a43b6 ;
  21.  
  22. // Ելակետային ցանց
  23. @basefont ՝ 13px ;
  24. @baseline ՝ 18px ;

Մեկնաբանելով

Less-ը նաև տրամադրում է մեկնաբանության մեկ այլ ոճ՝ բացի CSS-ի նորմալ /* ... */շարահյուսությունից:

  1. // Սա մեկնաբանություն է
  2. /* Սա նույնպես մեկնաբանություն է */

Խառնում է wazoo-ն

Միքսները հիմնականում ներառում են կամ մասնակի CSS-ի համար, ինչը թույլ է տալիս միավորել կոդի բլոկը մեկի մեջ: Դրանք հիանալի են վաճառողի նախածանցով հատկությունների համար box-shadow, ինչպիսիք են . Ստորև բերված է միքսինների նմուշ, որոնք ներառված են Bootstrap-ում:

Տառատեսակների կույտեր

  1. #տառատեսակ {
  2. . սղագրություն ( @weight : նորմալ , @size : 14px , @lineHeight : 20px ) {
  3. տառատեսակի չափը ՝ @size ; _
  4. font - weight : @weight ;
  5. տող - բարձրություն ՝ @lineHeight ;
  6. }
  7. . sans - serif ( @weight ՝ նորմալ , @size ՝ 14px , @lineHeight ՝ 20px ) {
  8. տառատեսակ - ընտանիք ՝ «Helvetica Neue» , Helvetica , Arial , sans - serif ;
  9. տառատեսակի չափը ՝ @size ; _
  10. font - weight : @weight ;
  11. տող - բարձրություն ՝ @lineHeight ;
  12. }
  13. ...
  14. }

Գրադիենտներ

  1. #գրադիենտ {
  2. ...
  3. . ուղղահայաց ( @startColor ՝ #555, @endColor՝ #333) {
  4. ֆոնի գույնը ՝ @endColor ; _
  5. ֆոն - կրկնել . կրկնել - x ;
  6. ֆոն - պատկեր . - khtml - գրադիենտ ( գծային , ձախ վերև , ձախ ներքև , ( @startColor ), մինչև ( @endColor ) ); // Հաղթող
  7. ֆոն - պատկեր . - moz - գծային - գրադիենտ ( @startColor , @endColor ); // FF 3.6+
  8. ֆոն - պատկեր . - ms - գծային - գրադիենտ ( @startColor , @endColor ); // IE10
  9. ֆոն - պատկեր . - webkit - գրադիենտ ( գծային , ձախ վերև , ձախ ներքև , գույնի կանգառ ( 0 %, @startColor ), գույնի կանգառ ( 100 % , @endColor ) ); // Safari 4+, Chrome 2+
  10. ֆոն - պատկեր . - webkit - գծային - գրադիենտ ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. ֆոն - պատկեր . - o - գծային - գրադիենտ ( @startColor , @endColor ); // Օպերա 11.10
  12. ֆոնային պատկեր ՝ գծային - գրադիենտ ( @startColor , @endColor ) ; // Ստանդարտ
  13. }
  14. ...
  15. }

Գործողություններ

Ձեռք բերեք շքեղություն և կատարեք մաթեմատիկա՝ ստորև բերվածի նման ճկուն և հզոր միքսներ ստեղծելու համար:

  1. // Ցանց
  2. @gridColumns ՝ 16 ;
  3. @gridColumnWidth ՝ 40px ;
  4. @gridGutterWidth ՝ 20px ;
  5. @siteWidth . ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Կազմեք մի քանի սյունակ
  8. . սյունակներ ( @columnSpan : 1 ) {
  9. լայնությունը ՝ ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Կազմում Less

/lib/-ում ֆայլերը փոփոխելուց հետո .lessդուք պետք է նորից կազմեք դրանք bootstrap-*.*.*.css և bootstrap-*.*.*.min.css ֆայլերը վերականգնելու համար: Եթե ​​դուք GitHub-ին ձգտման հարցում եք ներկայացնում, դուք միշտ պետք է նորից կազմեք:

Կազմելու ուղիներ

Մեթոդ Քայլեր
Հանգույց՝ makefile-ով

Տեղադրեք ավելի քիչ հրամանի տողի կոմպիլյատորը npm-ով` գործարկելով հետևյալ հրամանը.

$ npm տեղադրել ավելի քիչ

Տեղադրվելուց հետո պարզապես գործարկեք makeձեր bootstrap գրացուցակի արմատից և ամեն ինչ պատրաստ է:

Բացի այդ, եթե դուք տեղադրել եք watchr , դուք կարող եք վազել make watch, որպեսզի bootstrap-ը ավտոմատ կերպով վերակառուցվի ամեն անգամ, երբ ֆայլը խմբագրում եք bootstrap lib-ում (սա պարտադիր չէ, պարզապես հարմար մեթոդ է):

Javascript

Ներբեռնեք վերջին Less.js-ը և ներառեք դրա ուղին (և Bootstrap-ը) ներդիրում head:

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" </script>

.less ֆայլերը վերակազմավորելու համար պարզապես պահեք դրանք և վերաբեռնեք ձեր էջը: Less.js-ը դրանք հավաքում և պահում է տեղական պահեստում:

Հրամանի տող

Եթե ​​դուք արդեն տեղադրել եք ավելի քիչ հրամանի տող գործիք, պարզապես գործարկեք հետևյալ հրամանը.

$ lessc ./lib/bootstrap.less > bootstrap.css

Համոզվեք, որ ներառեք --compressայդ հրամանի մեջ, եթե փորձում եք պահպանել որոշ բայթեր:

Ավելի քիչ Mac հավելված

Mac-ի ոչ պաշտոնական հավելվածը դիտում է .less ֆայլերի դիրեկտորիաներ և հավաքում կոդը տեղական ֆայլերում դիտված .less ֆայլի յուրաքանչյուր պահումից հետո:

Եթե ​​ցանկանում եք, կարող եք փոխարկել հավելվածի նախապատվությունները՝ ավտոմատ նվազագույնի հասցնելու համար, և թե որ գրացուցակում են հայտնվում կազմված ֆայլերը: