Twitter Bootstrap

A Bootstrap a Twitter egy eszközkészlete, amely webalkalmazások és webhelyek fejlesztésének elindítására szolgál.
Tartalmazza az alap CSS-t és HTML-t a tipográfiához, űrlapokhoz, gombokhoz, táblázatokhoz, rácsokhoz, navigációhoz stb.

Nerd-figyelmeztetés: A Bootstrap a Less-szel épült, és úgy lett kialakítva, hogy csak a modern böngészőket szem előtt tartva működjön a kapun kívül.

Hotlink a CSS-hez

A leggyorsabb és legegyszerűbb kezdéshez egyszerűen másolja be ezt a részletet a weboldalára.

Használd a Kevesebbel

A Kevesebb használat rajongója? Nem probléma, csak klónozza a repót, és adja hozzá a következő sorokat:

Fork a GitHubon

Töltse le, forgassa, húzza ki, fájlolja a problémákat és sok mást a Githubon található hivatalos Bootstrap repo segítségével.

Bootstrap a GitHubon »

Alapértelmezett rács

A Bootstrap részeként biztosított alapértelmezett rácsrendszer egy 940 képpont széles, 16 oszlopos rács. Ez a népszerű 960-as rácsrendszer egy íze, de a bal és a jobb oldalon lévő további margó/párnázás nélkül.

Példa rácsjelölésre

Amint az itt látható, egy alapvető elrendezés két „oszlopból” is létrehozható, amelyek mindegyike a rácsrendszerünk részeként meghatározott 16 alaposzlop közül többen átfogható. További változatokért tekintse meg az alábbi példákat.

  1. <div class="row"> osztály = "sor" >
  2. <div class = "span6 columns" >
  3. ...
  4. </div>
  5. <div class = "span10 columns" >
  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
4
6
6
8
8
5
11
16

Oszlopok eltolása

4
8 eltolás 4
4 eltolás 4
4 eltolás 4
5 eltolás 3
5 eltolás 3
10 eltolás 6

Fix elrendezés

Alapvető, 940 képpont széles, középre állított tárolóelrendezés szinte bármilyen webhelyhez vagy oldalhoz.

  1. <test>
  2. <div class = "tároló" >
  3. ...
  4. </div>
  5. </body>

Folyékony elrendezés

Rugalmas folyékony vagy folyékony oldalszerkezet minimális és maximális szélességekkel és bal oldali oldalsávval. Nagyszerű alkalmazásokhoz.

  1. <test>
  2. <div class = "container-fluid" >
  3. <div class = "oldalsáv" >
  4. ...
  5. </div>
  6. <div class = "tartalom" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Címsorok és másolat

Szabványos tipográfiai hierarchia a weboldalak strukturálásához.

h1. 1. címsor

h2. 2. címsor

h3. 3. címsor

h4. 4. címsor

h5. 5. címsor
h6. 6. címsor

Példa bekezdés

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.

Példacímsor Alcíme van...

Alcímeket is hozzáadhat a <strong>és a gombbal<em>

Egyéb elemeket

Hangsúlyok, címek és rövidítések használata

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

Mikor kell használni

Kiemelési címkéket ( <strong>és <em>) kell használni, hogy vizuális különbséget tegyen egy szó vagy kifejezés és a környező másolat között. Használja <strong>egyszerű régi figyelemre <em>, sima figyelemre és címekre.

Kiemelés egy bekezdésben

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.

Címek

Az addresselemet – kitaláltad! – címekre használják. Így néz ki:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890

Megjegyzés: Az addressegy sor minden sorának sortöréssel ( ) kell végződnie, <br />hogy a tartalom megfelelően strukturálódjon, ahogyan az a valóságban is olvasható, bármilyen stílus alkalmazása nélkül.

Rövidítések

A rövidítésekhez és mozaikszavakhoz használja a ( HTML5 -ben elavult ) abbrcímkét . Helyezze a gyorsított űrlapot a címkébe, és adjon meg egy címet a teljes névhez.acronym

Blokkidézetek

<blockquote> <p> <cite>

Ügyeljen arra, hogy tekerje blockquotekörbe paragraphés citecímkéket. Forrásra hivatkozva használja az citeelemet. A CSS automatikusan egy em kötőjelet (—) ír a név elé.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...

Dr. Julius Hibbert

Listák

Rendeletlen<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • A csapattársaim
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Új ember
  • János Jákob
  • Paul Pierce
  • Kevin Garnett

Stílus nélküli<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • A csapattársaim
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Új ember
  • János Jákob
  • Paul Pierce
  • Kevin Garnett

Rendelve<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. A csapattársaim
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Új ember
  6. János Jákob
  7. Paul Pierce
  8. Kevin Garnett

Leírásdl

Leírás listák
A leírások listája tökéletes a kifejezések meghatározásához.
Euismod
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.

Építőasztalok

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

Az asztalok nagyszerűek – sok mindenre. A nagyszerű tábláknak azonban egy kis jelölési szeretetre van szükségük ahhoz, hogy hasznosak, méretezhetők és olvashatóak legyenek (kódszinten). Íme néhány tipp a segítségedre.

Az oszlopfejléceket mindig theadúgy csomagolja be, hogy a hierarchia thead> tr> legyen th.

Az oszlopfejlécekhez hasonlóan a táblázat összes törzstartalmát a-ba kell csomagolni, tbodyígy a hierarchia tbody> tr> td.

Példa: Alapértelmezett táblázatstílusok

Az olvashatóság és a szerkezet fenntartása érdekében minden táblázat automatikusan stílusossá válik, csak a lényeges szegélyekkel. Nincs szükség extra osztályok vagy attribútumok hozzáadására.

# Keresztnév Vezetéknév Nyelv
1 Néhány Egy angol
2 Joe Hatos csomag angol
3 Stu Horpadás Kód
  1. <table class="common-table"> osztály = "közös táblázat" >
  2. ...
  3. </table>

Példa: Zebracsíkos

Tegye egy kicsit divatosabbá az asztalait zebracsíkok hozzáadásával – csak adja hozzá az .zebra-stripedosztályt.

# Keresztnév Vezetéknév Nyelv
1 Néhány Egy angol
2 Joe Hatos csomag angol
3 Stu Horpadás Kód
  1. <table class="common-table zebra-striped"> osztály = "közös asztali zebracsíkos" >
  2. ...
  3. </table>

Példa: Zebra-csíkos w/ TableSorter.js

Az előző példát figyelembe véve javítjuk táblázataink hasznosságát azáltal, hogy rendezési funkciót biztosítunk a jQuery és a Tablesorter bővítmény segítségével. Kattintson bármelyik oszlop fejlécére a rendezés módosításához.

# Keresztnév Vezetéknév Nyelv
1 A te Egy angol
2 Joe Hatos csomag angol
3 Stu Horpadás Kód
  1. <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script type = "text/javascript" >
  3. $ ( dokumentum ). kész ( function () {
  4. $ ( "table#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "közös asztali zebracsíkos" >
  8. ...
  9. </table>

Alapértelmezett stílusok

Minden űrlap alapértelmezett stílust kapott, hogy olvasható és méretezhető módon jelenítse meg őket. Stílusok állnak rendelkezésre a szövegbevitelhez, a kiválasztási listákhoz, a szövegterületekhez, a rádiógombokhoz és a jelölőnégyzetekhez, valamint a gombokhoz.

Példa űrlap jelmagyarázat
Némi érték itt
Kis részlet a súgószövegből
Példa űrlap jelmagyarázat
@
Példa űrlap jelmagyarázat
Megjegyzés: A címkék körülveszik az összes lehetőséget a sokkal nagyobb kattintási területek és a használhatóbb forma érdekében.
nak nek Minden időpont csendes-óceáni idő szerint (GMT -08:00) látható.
Súgó szövegblokk a fenti mező leírásához, ha szükséges.

Halmozott űrlapok

Adja .form-stackedhozzá az űrlap HTML-kódjához, és a címkék a mezők tetején jelennek meg, nem pedig a bal oldalon. Ez nagyszerűen működik, ha az űrlapok rövidek, vagy ha két oszlopot tartalmaz a nehezebb űrlapokhoz.

Példa űrlap jelmagyarázat
Példa űrlap jelmagyarázat
Megjegyzés: A címkék körülveszik az összes lehetőséget a sokkal nagyobb kattintási területek és a használhatóbb forma érdekében.

Gombok

Konvencióként a gombokat műveletekhez, míg a hivatkozásokat objektumokhoz használják. Például a „Letöltés” ​​lehet egy gomb, a „legutóbbi tevékenység” pedig egy hivatkozás.

Alapértelmezés szerint minden gomb világosszürke stílus, de .primaryelérhető kék osztály is. Ráadásul a saját stílusok görgetése egyszerű.

Példa gombok

A gombstílusok bármire alkalmazhatók az .btnalkalmazottal. Ezeket általában csak aa , buttonés a kiválasztott inputelemekre szeretné alkalmazni. Így néz ki:

Alternatív méretek

Nagyobb vagy kisebb gombokat szeretne? Fogadd el!

Letiltott állapot

Azoknál a gomboknál, amelyek nem aktívak, vagy amelyeket az alkalmazás valamilyen okból letilt, használja a letiltott állapotot. Ez .disableda linkekre és :disabledaz buttonelemekre vonatkozik.

Linkek

Gombok

Alapvető figyelmeztetések

Egysoros üzenetek egy művelet kudarcának, lehetséges kudarcának vagy sikerének kiemelésére. Formáknál különösen hasznos.

×

Ajjaj! Változtasd meg ezt-azt, és próbáld újra.

×

Szent gaucamole! A legjobb, ha megnézed magad, nem nézel ki túl jól.

×

Szép munka! Sikeresen elolvasta ezt a figyelmeztető üzenetet.

×

Fel a fejjel! Ez egy figyelmeztetés, amelyre figyelmet kell fordítani, de ez még nem kiemelt prioritás.

Üzenetek blokkolása

A kis magyarázatot igénylő üzenetekhez bekezdésstílus-figyelmeztetéseink vannak. Ezek tökéletesek arra, hogy hosszabb hibaüzeneteket bugyborékoljanak, figyelmeztessék a felhasználót egy függőben lévő műveletre, vagy egyszerűen csak információkat mutassanak be, hogy nagyobb hangsúlyt kapjanak az oldalon.

×

Ajjaj! Hiba történt!Változtasd meg ezt-azt, és próbáld újra. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Tedd meg ezt a műveletet Vagy csináld ezt

×

Szent gaucamole! Ez figyelmeztetés!A legjobb, ha megnézed magad, nem nézel ki túl jól. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Tedd meg ezt a műveletet Vagy csináld ezt

×

Szép munka!Sikeresen elolvasta ezt a figyelmeztető üzenetet. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Tedd meg ezt a műveletet Vagy csináld ezt

×

Fel a fejjel!Ez egy figyelmeztetés, amelyre figyelmet kell fordítani, de ez még nem kiemelt prioritás.

Tedd meg ezt a műveletet Vagy csináld ezt

Modálok

A modálok – párbeszédpanelek vagy átvilágítódobozok – kiválóan alkalmasak a kontextuális műveletekhez olyan helyzetekben, ahol fontos a háttér kontextusának megőrzése.

Eszköztippek

A Twipsiek rendkívül hasznosak abban, hogy segítsenek a zavarodott felhasználónak, és a helyes irányba tereljék őket.

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, 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 verquautemsi unde sunt sed volquauttems volquauttemmas

lent!
jobb!
bal!
felett!

Popovers

Használjon felugró ablakokat, hogy szöveg alatti információkat biztosítson az oldalnak az elrendezés befolyásolása nélkül.

Popover Cím

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

A Bootstrap a Preboot -tal készült , amely egy nyílt forráskódú mixin- és változócsomag, amelyet a Less -sel , egy CSS-előfeldolgozóval együtt használunk a gyorsabb és egyszerűbb webfejlesztés érdekében.

Nézze meg, hogyan használtuk a Prebootot a Bootstrapban, és hogyan használhatja azt, ha a Less alkalmazást választja a következő projektben.

Hogyan kell használni

Használja ezt a lehetőséget, hogy teljes mértékben kihasználja a Bootstrap Less változóit, mixinjeit és a CSS-be ágyazást JavaScripten keresztül a böngészőjében.

  1. <link rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "all" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.min.js" ></script>

Nem érzi a .js megoldást? Próbálja ki a Less Mac alkalmazást , vagy használja a Node.js -t a fordításhoz, amikor telepíti a kódot.

Amit tartalmaz

Íme néhány kiemelés abból, amit a Twitter Bootstrap a Bootstrap részeként tartalmaz. Látogasson el a Bootstrap webhelyére vagy a Github projekt oldalára a letöltéshez és további információkért.

Színváltozók

A Less változók tökéletesek a CSS fejfájásmentes karbantartásához és frissítéséhez. Ha módosítani szeretne egy színértéket vagy egy gyakran használt értéket, frissítse azt egy helyen, és már kész is.

  1. // Linkek
  2. @linkColor : #8b59c2;
  3. @linkColorHover : sötétít ( @linkColor , 10 );
  4.  
  5. // Szürkék
  6. @fekete : #000;
  7. @grayDark : világosít ( @fekete , 25 %);
  8. @ szürke : világosít ( @fekete , 50 %);
  9. @grayLight : világosít ( @fekete , 70 %);
  10. @grayLighter : világosít ( @fekete , 90 %);
  11. @fehér : #fff ;
  12.  
  13. // Kiemelt színek
  14. @kék : #08b5fb ;
  15. @zöld : #46a546 ;
  16. @piros : #9d261d;
  17. @sárga : #ffc40d ;
  18. @narancs : #f89406;
  19. @rózsaszín@rózsaszín : #c3325f
  20. @lila : #7a43b6;
  21.  
  22. // Alapállapot
  23. @alapvonal : 20px ;

Hozzászólás

/* ... */A Less a CSS normál szintaxisa mellett egy másik megjegyzési stílust is biztosít .

  1. // Ez egy megjegyzés
  2. /* Ez is egy megjegyzés */

Összekeveri a wazoo-t

A mixinek alapvetően tartalmazzák vagy részlegesek a CSS-hez, lehetővé téve egy kódblokk egyesítését. Kiválóan alkalmasak a szállítói előtaggal ellátott tulajdonságokhoz, mint plbox-shadow , a böngészők közötti színátmenetekhez, a betűkészletekhez és egyebekhez. Az alábbiakban egy minta látható a Bootstraphez mellékelt mixinekből.

Betűkészletek

  1. #font {
  2. . gyorsírás ( @súly : normál , @méret : 14 képpont , @vonalmagasság : 20 képpont ) {
  3. font - size : @size ;
  4. font - weight : @weight ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normál , @size : 14px , @lineHeight : 20px ) {
  8. betűtípus család : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - size : @size ;
  10. font - weight : @weight ;
  11. line - height : @lineHeight ;
  12. }
  13. . serif ( @súly : normál , @méret : 14 képpont , @vonalmagasság : 20 képpont ) {
  14. betűtípus család : " Georgia" , Times New Roman , Times , sans - serif ;
  15. font - size : @size ;
  16. font - weight : @weight ;
  17. line - height : @lineHeight ;
  18. }
  19. . monospace ( @weight : normál , @size : 12px , @lineHeight : 20px ) {
  20. font - család : "Monaco" , Courier New , monospace ;
  21. font - size : @size ;
  22. font - weight : @weight ;
  23. line - height : @lineHeight ;
  24. }
  25. }

Színátmenetek

  1. #gradiens {
  2. . vízszintes ( @startColor : #555, @endColor: #333) {
  3. háttér - szín : @endColor ;
  4. háttér - ismétlés : ismétlés - x ;
  5. background - image : - khtml - gradiens ( lineáris , bal felső , jobb felső , innen ( @startColor ), to ( @endColor )); // Konqueror
  6. background - image : - moz - linear - gradient ( balra , @startColor , @endColor ); FF 3.6+
  7. background - image : - ms - linear - gradient ( balra , @startColor , @endColor ); // IE10
  8. background - image : - webkit - gradient ( lineáris , bal felső , jobb felső , szín - stop ( 0 % , @startColor ), szín - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  9. background - image : - webkit - linear - gradient ( balra , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. background - image : - o - linear - gradient ( balra , @startColor , @endColor ); // Opera 11.10
  11. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. szűrő : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 és IE7
  13. background - image : linear - gradient ( balra , @startColor , @endColor ); // Le standard
  14. }
  15. . függőleges ( @startColor : #555, @endColor: #333) {
  16. háttér - szín : @endColor ;
  17. háttér - ismétlés : ismétlés - x ;
  18. background - image : - khtml - gradiens ( lineáris , bal felső , bal alsó , innen ( @startColor ), to ( @endColor )); // Konqueror
  19. background - image : - moz - linear - gradient ( @startColor , @endColor ); FF 3.6+
  20. background - image : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  21. background - image : - webkit - gradient ( lineáris , bal felső , bal alsó , color - stop ( 0 % , @startColor ), color - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  22. background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. background - image : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  24. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. szűrő : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 és IE7
  26. background - image : linear - gradient ( @startColor , @endColor ); // A szabvány
  27. }
  28. . irányított ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . függőleges - három - szín ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0,5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Műveletek és rácsrendszer

Tedd jól magad, és végezd el a matematikát az alábbihoz hasonló rugalmas és erőteljes mixek létrehozásához.

  1. // Griditude
  2. @rácsColumns : 16 ;
  3. @rácsColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5.  
  6. // Rács rendszer
  7. . konténer {
  8. szélesség : @siteWidth ;
  9. margó : 0 auto ;
  10. . clearfix ();
  11. }
  12. . oszlopok ( @columnSpan : 1 ) {
  13. kijelző : inline ;
  14. úszó : balra ;
  15. szélesség : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  16. margó - bal : @gridGutterWidth ;
  17. &: első - gyermek {
  18. margó - bal : 0 ;
  19. }
  20. }
  21. . offset ( @columnOffset : 1 ) {
  22. margó - balra : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! fontos ;
  23. }