Twitter Bootstrap

Bootstrap Twitterren tresna-kit bat da, web-aplikazioen eta guneen garapena abiarazteko diseinatua.
Oinarrizko CSS eta HTML barne hartzen ditu tipografia, inprimakiak, botoiak, taulak, saretak, nabigazioa eta abar.

Nerd alerta: Bootstrap Less-ekin eraiki da eta arakatzaile modernoak soilik kontuan izan gabe lan egiteko diseinatu zen.

Hotlink CSS-ra

Hasteko azkarrena eta errazena izateko, kopiatu zati hau zure web orrian.

Erabili Gutxiagorekin

Gutxiago erabiltzearen zalea? Ez dago arazorik, klonatu repo eta gehitu lerro hauek:

Sardexka GitHub-en

Deskargatu, bideratu, atera, fitxategi-arazoak eta gehiago Github-eko Bootstrap repositegi ofizialarekin.

Bootstrap GitHub-en »

Sare lehenetsia

Bootstrap-en parte gisa eskaintzen den sareta-sistema lehenetsia 940 px zabaleko 16 zutabeko sareta da. 960 sareta sistema ezagunaren zaporea da, baina ezkerreko eta eskuineko alboetan marjina/betegarri gehigarririk gabe.

Sarearen markaketa adibidea

Hemen erakusten den moduan, oinarrizko diseinu bat sor daiteke bi "zutabeekin", bakoitza gure sareta-sistemaren parte gisa definitu ditugun oinarrizko 16 zutabeetako batzuk barne hartuta. Ikus beheko adibideak aldakuntza gehiago ikusteko.

  1. <div class="row">
  2. <div class = "span6 zutabe" >
  3. ...
  4. </div>
  5. <div class = "span10 zutabe" >
  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

Zutabeak desplazatzea

4
8 desplazamendua 4
4 desplazamendua 4
4 desplazamendua 4
5 desplazamendua 3
5 desplazamendua 3
10 desplazamendua 6

Diseinu finkoa

940 px zabaleko oinarrizko edukiontzi-diseinua ia edozein gune edo orrialdetarako.

  1. <gorputza>
  2. <div class = "edukiontzi" >
  3. ...
  4. </div>
  5. </body>

Jariakinaren diseinua

Orrialde fluido edo likidoaren egitura malgua, gutxieneko eta gehienezko zabalerak dituena eta ezkerreko alboko barra batekin. Aplikazioetarako bikaina.

  1. <gorputza>
  2. <div class = "edukiontzi-fluidoa" >
  3. <div class = "alboko barra" >
  4. ...
  5. </div>
  6. <div class = "edukia" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Izenburuak eta kopia

Zure web-orriak egituratzeko hierarkia tipografiko estandarra.

h1. 1. goiburua

h2. 2. goiburua

h3. 3. goiburua

h4. 4. goiburua

h5. 5. goiburua
h6. 6. goiburua

Paragrafo adibidea

Nullam quis risus eget urna mollis ornare vel eu leo. Cum is natoque penatibus eta magnis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Adibide-izenburua Azpi-izenburua du...

Eta azpitituluak ere gehi ditzakezu <strong>eta<em>

Misc. elementuak

Azpimarra, helbideak eta laburdurak erabiliz

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

Noiz erabili

Enfasi etiketak ( <strong>eta <em>) erabili behar dira hitz edo esaldi baten eta inguruko kopiaren arteko bereizketa bisuala gehitzeko. Erabili <strong>antzinako arretarako eta arreta eta izenburuak<em> egiteko .

Azpimarra paragrafo batean

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.

Helbideak

Elementua address—asmatu duzu!— helbideetarako erabiltzen da. Hona hemen nolakoa den:

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

Oharra: lerro bakoitza lerro address-jauzi batekin bukatzen da ( <br />) bizitza errealean irakurtzen den moduan edukia behar bezala egituratzeko, estilorik aplikatu gabe.

Laburdurak

Laburdura eta akronimoetarako, erabili abbretiketa ( HTML5acronym - en zaharkituta dago ). Jarri laburdura-inprimakia etiketaren barruan eta ezarri izenburu bat izen osoari.

Blokeko komatxoak

<blockquote> <p> <cite>

Ziurtatu zure blockquoteinguruan bilduta paragrapheta citeetiketak. Iturburu bat aipatzerakoan, erabili citeelementua. CSS-k automatikoki izena emango dio marratxo batekin (—).

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

Julius Hibbert doktorea

Zerrendak

Ordenatu gabe<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Nire taldekideak
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Estilorik gabekoa<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Nire taldekideak
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Agindua<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Nire taldekideak
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Newman
  6. John Jacob
  7. Paul Pierce
  8. Kevin Garnett

Deskribapenadl

Deskribapen zerrendak
Deskribapen zerrenda ezin hobea da terminoak definitzeko.
Euismod
Vestibulum id ligula porta felis euismod sempre 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.

Mahaiak eraikitzea

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

Mahaiak bikainak dira, gauza askotarako. Taula bikainek, ordea, markatze-maitasun pixka bat behar dute erabilgarriak, eskalagarriak eta irakurgarriak izateko (kode mailan). Hona hemen aholku batzuk laguntzeko.

Bilatu beti zure zutabeen goiburuak theadhierarkia thead> tr> moduan th.

Zutabeen goiburuen antzera, zure taularen gorputz-eduki guztia modu batean bildu behar da, tbodyzure hierarkia tbody> tr> izan dadin td.

Adibidez: taula-estilo lehenetsiak

Taula guztiak automatikoki moldatuko dira ezinbesteko ertzekin soilik irakurgarritasuna bermatzeko eta egitura mantentzeko. Ez dago klase edo atributu gehigarririk gehitu beharrik.

# Izena Abizena Hizkuntza
1 Batzuk Bat ingelesa
2 Joe Sixpack ingelesa
3 Stu Dent Kodea
  1. <table class="common-table"> class = "common-table" >
  2. ...
  3. </table>

Adibidea: Zebra-marraduna

Sortu pixka bat zure mahaiekin zebra-marra gehituz, gehitu .zebra-stripedklasea.

# Izena Abizena Hizkuntza
1 Batzuk Bat ingelesa
2 Joe Sixpack ingelesa
3 Stu Dent Kodea
  1. <table class="common-table zebra-striped"> class = "mahai arrunteko zebra marradun" >
  2. ...
  3. </table>

Adibidea: Zebra-marradunarekin TableSorter.js

Aurreko adibidea hartuta, gure taulen erabilgarritasuna hobetzen dugu jQuery eta Tablesorter pluginaren bidez ordenatzeko funtzionaltasuna eskainiz. Egin klik edozein zutabeen goiburuan ordena aldatzeko.

# Izena Abizena Hizkuntza
1 Zure Bat ingelesa
2 Joe Sixpack ingelesa
3 Stu Dent Kodea
  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 = "testua/javascript" >
  3. $ ( dokumentua ). prest ( funtzioa () {
  4. $ ( "taula#sortTableExample" ). taula -sortzailea ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "mahai arrunteko zebra marradun" >
  8. ...
  9. </table>

Estilo lehenetsiak

Inprimaki guztiei estilo lehenetsiak ematen zaizkie, modu irakurgarri eta eskalagarrian aurkezteko. Estiloak testua sartzeko, hautatze-zerrendak, testu-eremuak, irrati-botoiak eta kontrol-laukiak eta botoiak eskaintzen dira.

Inprimakiaren kondaira adibidea
Balio batzuk hemen
Laguntza testuaren zati txikia
Inprimakiaren kondaira adibidea
@
Inprimakiaren kondaira adibidea
Oharra: etiketak aukera guztiak inguratzen ditu klik eremu askoz handiagoak eta forma erabilgarriagoa lortzeko.
to Ordu guztiak Pazifikoko ordu estandarra bezala erakusten dira (GMT -08:00).
Behar izanez gero, goiko eremua deskribatzeko laguntza-testu blokea.

Inprimaki pilatuak

Gehitu .form-stackedinprimakiaren HTMLra eta etiketak izango dituzu haien eremuen gainean ezkerrean egon beharrean. Honek ondo funtzionatzen du zure inprimakiak laburrak badira edo bi sarrera-zutabe badituzu inprimaki astunetarako.

Inprimakiaren kondaira adibidea
Inprimakiaren kondaira adibidea
Oharra: etiketak aukera guztiak inguratzen ditu klik eremu askoz handiagoak eta forma erabilgarriagoa lortzeko.

Botoiak

Konbentzio gisa, botoiak ekintzetarako erabiltzen dira, eta estekak objektuetarako erabiltzen dira. Adibidez, "Deskargatu" botoi bat izan daiteke eta "azken jarduerak" esteka.

Botoi guztiek estilo gris argia dute lehenetsita, baina .primaryklase urdin bat dago eskuragarri. Gainera, zure estiloak jaurtitzea erraza da.

Adibide-botoiak

Botoien estiloak aplikatuta dagoen edozertan .btnaplika daitezke. aNormalean , button, eta hautatutako inputelementuetan soilik aplikatu nahi dituzu . Hona hemen nolakoa den:

Ordezko tamainak

Botoi handiagoak edo txikiagoak nahi dituzu? Izan ezazu!

Ezindu egoera

Aktibatuta ez dauden edo aplikazioak arrazoi bategatik edo besteagatik desgaituta dauden botoietarako, erabili desgaitutako egoera. Hori .disabledesteketarako eta elementuetarako :disabledda .button

Estekak

Botoiak

Oinarrizko alertak

Lerro bakarreko mezuak ekintza baten porrota, porrot posiblea edo arrakasta nabarmentzeko. Inprimakietarako bereziki erabilgarria.

×

Ai txorrota! Aldatu hau eta bestea eta saiatu berriro.

×

Gaukamole santua! Hobe egiazta ezazu zeure burua, ez zaude itxura ona.

×

Ongi egina! Irakurri duzu alerta-mezu hau.

×

Buruak gora! Zure arreta behar duen alerta bat da, baina oraindik ez da lehentasun handi bat.

Blokeatu mezuak

Azalpen apur bat eskatzen duten mezuetarako, paragrafo estiloko alertak ditugu. Hauek ezin hobeak dira errore-mezu luzeagoak biltzeko, erabiltzaileari zain dagoen ekintzaren bat abisatzeko edo orrialdeari enfasi gehiago emateko informazioa aurkezteko.

×

Ai txorta! Errore bat izan duzu!Aldatu hau eta bestea eta saiatu berriro. Duis mollis, ez da komodoa luctus, ez da ligula garraiatzen, eta lacinia odio ez dago elit. Cras mattis consectetur purus eseri amet fermentum.

Egin ekintza hau Edo hau egin

×

Gaukamole santua! Hau abisua da!Hobe egiazta ezazu zeure burua, ez zaude itxura ona. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Egin ekintza hau Edo hau egin

×

Ongi egina!Irakurri duzu alerta-mezu hau. Cum is natoque penatibus eta magnis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Egin ekintza hau Edo hau egin

×

Buruak gora!Zure arreta behar duen alerta bat da, baina oraindik ez da lehentasun handi bat.

Egin ekintza hau Edo hau egin

Modalak

Modalak (elkarrizketa edo argi-koadroak) oso egokiak dira testuinguruko ekintzetarako atzeko testuingurua mantentzea garrantzitsua den egoeretan.

Erreminta-aholkuak

Twipsiak oso erabilgarriak dira erabiltzaile nahasi bati laguntzeko eta norabide egokian zuzentzeko.

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 azaldu, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo voluptas voluptatem rem quae aut veritatis quasi quae.

azpian!
ondo!
utzi!
goian!

Popovers

Erabili popover-ak orrialde bati azpitestu-informazioa emateko diseinua eragin gabe.

Popover izenburua

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

Bootstrap Preboot -ekin eraiki zen, kode irekiko mixin eta aldagaien paketea Less -ekin batera erabiltzeko , CSS aurreprozesadorearekin web garapen azkarrago eta errazagoa izateko.

Begiratu nola erabili dugun Preboot Bootstrap-en eta nola erabil dezakezun Less zure hurrengo proiektuan exekutatu nahi baduzu.

Nola erabili

Erabili aukera hau Bootstrap-en Less aldagaiak, nahasketak eta habiak CSS-n zure arakatzailean javascript bidez guztiz erabiltzeko.

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

Ez duzu .js irtenbidea sentitzen? Probatu Less Mac aplikazioa edo erabili Node.js zure kodea zabaltzen duzunean konpilatzeko.

Zer sartzen den

Hona hemen Twitter Bootstrap-en Bootstrap-en parte gisa sartzen denaren aipagarrietako batzuk. Joan Bootstrap webgunera edo Github proiektuaren orrira deskargatzeko eta gehiago ikasteko.

Kolore-aldagaiak

Less-eko aldagaiak ezin hobeak dira zure CSS buruko mina mantentzeko eta eguneratzeko. Kolore-balio bat edo maiz erabiltzen den balio bat aldatu nahi duzunean, eguneratu leku bakarrean eta prest zaude.

  1. // Estekak
  2. @linkColor : #8b59c2;
  3. @linkColorHover : ilundu ( @linkColor , 10 );
  4. // Grisak
  5. @beltza : #000;
  6. @grayDark : argitu ( @beltza , % 25 );
  7. @grisa : argitu ( @beltza , % 50 );
  8. @grayLight : argitu ( @beltza , % 70 );
  9. @grayLighter : argitu ( @beltza , % 90 );
  10. @zuria : #fff;
  11. // Azentu koloreak
  12. @urdina : #08b5fb;
  13. @berdea : #46a546;
  14. @gorria : #9d261d;
  15. @horia : #ffc40d;
  16. @laranja : #f89406;
  17. @arrosa : #c3325f;
  18. @morea : #7a43b6;
  19. // Oinarrizko lerroa
  20. @baseline : 20px ;

Komentatzen

/* ... */Less-ek beste iruzkin estilo bat ere eskaintzen du CSS-ren sintaxi normalaz gain .

  1. // Hau iruzkin bat da
  2. /* Hau ere iruzkin bat da */

Nahastu wazoo

Mixin-ak CSSrako barne edo partzialak dira, eta kode bloke bat bakarrean konbinatzeko aukera ematen du. Bikainak dira hornitzaileen aurrizkiaren propietateetarako, hala nola box-shadow, arakatzaileen arteko gradienteak, letra-tipo-pilak eta abar. Jarraian Bootstrap-ekin sartzen diren mixinen lagin bat dago.

Letra-tipo pilak

  1. #font {
  2. . laburdura ( @pisua : normala , @tamaina : 14px , @lineHeight : 20px ) {
  3. letra - tamaina : @tamaina ;
  4. letra- tipoa - pisua : @pisua ;
  5. line - altuera : @lineHeight ;
  6. }
  7. . sans - serif ( @pisua : normala , @tamaina : 14px , @lineHeight : 20px ) {
  8. letra -tipo - familia : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. letra - tamaina : @tamaina ;
  10. letra- tipoa - pisua : @pisua ;
  11. line - altuera : @lineHeight ;
  12. }
  13. . serif ( @pisua : normala , @tamaina : 14px , @lineHeight : 20px ) {
  14. letra -tipo - familia : "Georgia" , Times New Roman , Times , sans - serif ;
  15. letra - tamaina : @tamaina ;
  16. letra- tipoa - pisua : @pisua ;
  17. line - altuera : @lineHeight ;
  18. }
  19. . espazio bakarrekoa ( @pisua : normala , @tamaina : 12px , @lineHeight : 20px ) {
  20. letra -tipo - familia : "Monaco" , Courier New , monospace ;
  21. letra - tamaina : @tamaina ;
  22. letra- tipoa - pisua : @pisua ;
  23. line - altuera : @lineHeight ;
  24. }
  25. }

Gradienteak

  1. #gradiente {
  2. . horizontala ( @startColor : #555, @endColor: #333) {
  3. atzeko planoa - kolorea : @endColor ;
  4. atzeko planoa - errepikatu : errepikatu - x ;
  5. atzeko planoa - irudia : - khtml - gradientea ( lineala , ezkerreko goiko aldean , eskuineko goiko aldean , ( @startColor ), to ( @endColor ) ); // Konqueror
  6. atzeko planoa - irudia : - moz - lineala - gradientea ( ezkerrean , @startColor , @endColor ); // FF 3.6+
  7. atzeko planoa - irudia : - ms - lineala - gradientea ( ezkerra , @startColor , @endColor ); // IE10
  8. atzeko planoa - irudia : - webkit - gradientea ( lineala , ezkerreko goialdean , eskuineko goialdean , kolorea - gelditu ( % 0 , @startColor ), kolorea - gelditu ( % 100 , @endColor )); // Safari 4+, Chrome 2+
  9. atzeko planoa - irudia : - webkit - lineala - gradientea ( ezkerrean , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. atzeko planoa - irudia : - o - lineala - gradientea ( ezkerrean , @startColor , @endColor ); // Opera 11.10
  11. - ms - iragazkia : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. iragazkia : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1))" , @startColor , @endColor )); // IE6 eta IE7
  13. atzeko planoa - irudia : lineala - gradientea ( ezkerrean , @startColor , @endColor ); // Le standard
  14. }
  15. . bertikala ( @startColor : #555, @endColor: #333) {
  16. atzeko planoa - kolorea : @endColor ;
  17. atzeko planoa - errepikatu : errepikatu - x ;
  18. atzeko planoa - irudia : - khtml - gradientea ( lineala , ezkerreko goiko ezkerreko , ezkerreko beheko , ( @startColor ), to ( @endColor ) ); // Konqueror
  19. atzeko planoa - irudia : - moz - lineala - gradientea ( @startColor , @endColor ); // FF 3.6+
  20. atzeko planoa - irudia : - ms - lineala - gradientea ( @startColor , @endColor ); // IE10
  21. atzeko planoa - irudia : - webkit - gradientea ( lineala , ezkerreko goiko , ezkerreko beheko , kolorea - gelditu ( % 0 , @startColor ), kolorea - gelditu ( % 100 , @endColor )); // Safari 4+, Chrome 2+
  22. atzeko planoa - irudia : - webkit - lineala - gradientea ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. atzeko planoa - irudia : - o - lineala - gradientea ( @startColor , @endColor ); // Opera 11.10
  24. - ms - iragazkia : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. iragazkia : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0))" , @startColor , @endColor )); // IE6 eta IE7
  26. atzeko planoa - irudia : lineala - gradientea ( @startColor , @endColor ); // Estandarra
  27. }
  28. . norabidea ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . bertikala - hiru kolore ( @startColor : # 00b3ee , @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Eragiketak eta sare-sistema

Lortu dotorea eta egin matematika batzuk behean bezalako nahasketa malgu eta indartsuak sortzeko.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. // Sare sistema
  6. . edukiontzi {
  7. zabalera : @siteWidth ;
  8. marjina : 0 auto ;
  9. . garbitu ();
  10. }
  11. . zutabeak ( @columnSpan : 1 ) {
  12. bistaratzea : lerroan ;
  13. float : ezkerrera ;
  14. zabalera : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. marjina - ezkerra : @gridGutterWidth ;
  16. &: lehena - umea {
  17. marjina - ezkerrekoa : 0 ;
  18. }
  19. }
  20. . desplazamendua ( @columnOffset : 1 ) {
  21. marjina - ezkerrekoa : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! garrantzitsua ;
  22. }