Twitter Bootstrap

Bootstrap er verkfærasett frá Twitter sem er hannað til að hefja þróun vefforrita og vefsvæða.
Það inniheldur grunn CSS og HTML fyrir leturfræði, eyðublöð, hnappa, töflur, rist, flakk og fleira.

Nördaviðvörun: Bootstrap er smíðað með Less og var hannað til að virka út fyrir hliðið með aðeins nútímavafra í huga.

Hotlink CSS

Fyrir fljótlegasta og auðveldasta byrjun skaltu bara afrita þennan bút inn á vefsíðuna þína.

Notaðu það með minna

Aðdáandi þess að nota minna? Ekkert mál, klónaðu bara endurhverfan og bættu við þessum línum:

Fork á GitHub

Hlaða niður, gaffla, draga, skrá vandamál og fleira með opinberu Bootstrap endurhverfunni á Github.

Bootstrap á GitHub »

Sjálfgefið rist

Sjálfgefið netkerfi sem er hluti af Bootstrap er 940px breitt 16 dálka rist. Það er bragð af hinu vinsæla 960 ristkerfi, en án viðbótar spássíu/fyllingar á vinstri og hægri hlið.

Dæmi um álagningu hnitanets

Eins og sýnt er hér er hægt að búa til grunnútlit með tveimur „dálkum“, sem hver spannar fjölda af þeim 16 grunndálkum sem við skilgreindum sem hluta af netkerfi okkar. Sjá dæmin hér að neðan fyrir fleiri afbrigði.

  1. <div class="row"> class = "röð" >
  2. <div class = "span6 dálkar" >
  3. ...
  4. </div>
  5. <div class = "span10 dálkar" >
  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

Á móti dálkum

4
8 á móti 4
4 á móti 4
4 á móti 4
5 á móti 3
5 á móti 3
10 á móti 6

Fast skipulag

Einfalt 940px breitt, miðjusett gámaskipulag fyrir nánast hvaða síðu eða síðu sem er.

  1. <líkami>
  2. <div class = "gámur" >
  3. ...
  4. </div>
  5. </body>

Vökvaskipulag

Sveigjanleg vökva- eða fljótandi síðubygging með lágmarks- og hámarksbreiddum og vinstri hliðarstiku. Frábært fyrir öpp.

  1. <líkami>
  2. <div class = "ílát-vökvi" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Fyrirsagnir og afrit

Staðlað leturfræðistigveldi til að skipuleggja vefsíðurnar þínar.

h1. Fyrirsögn 1

h2. Fyrirsögn 2

h3. Fyrirsögn 3

h4. Fyrirsögn 4

h5. Fyrirsögn 5
h6. Fyrirsögn 6

Dæmi málsgrein

Nullam quis risus eget urna mollis ornare vel eu leo. Þegar þú ert samfélagslegur og stórkostlegur í fæðingu, verður þú að hlakka til. Nullam id dolor id nibh ultricies vehicula ut id elit.

Dæmifyrirsögn Hefur undirfyrirsögn...

Þú getur líka bætt við undirfyrirsögnum með <strong>og<em>

Ýmislegt. þættir

Notaðu áherslur, heimilisföng og skammstafanir

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

Hvenær á að nota

Áherslumerki ( <strong>og <em>) ætti að nota til að bæta sjónrænan greinarmun á orði eða orðasambandi og afriti þess í kring. Notaðu <strong>fyrir venjulega gamla athygli og <em>fyrir flotta athygli og titla.

Áherslur í málsgrein

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

Heimilisföng

Einingin addresser notuð fyrir — þú giskaðir á það! — heimilisföng. Svona lítur það út:

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

Athugið: Hver lína í línu addressverður að enda með línuskilum ( <br />) til að skipuleggja innihaldið á réttan hátt eins og það er lesið í raunveruleikanum án þess að stíll sé notaður.

Skammstafanir

Fyrir skammstafanir og skammstafanir, notaðu abbrmerkið ( acronymer úrelt í HTML5 ). Settu styttu eyðublaðið í merkinu og settu titil fyrir allt nafnið.

Blockquotes

<blockquote> <p> <cite>

Vertu viss um að vefja blockquoteum þig paragraphog citemerkja. Þegar þú vitnar í heimild, notaðu citeþáttinn. CSS mun sjálfkrafa setja em strik (—) á undan nafni.

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

Dr. Julius Hibbert

Listar

Óraðað<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Liðsfélagar mínir
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • Jón Jakob
  • Paul Pierce
  • Kevin Garnett

Óstíll<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Liðsfélagar mínir
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • Jón Jakob
  • Paul Pierce
  • Kevin Garnett

Pantaði<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Liðsfélagar mínir
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Newman
  6. Jón Jakob
  7. Paul Pierce
  8. Kevin Garnett

Lýsingdl

Lýsingarlistar
Lýsingarlisti er fullkominn til að skilgreina hugtök.
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.

Byggja borð

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

Borð eru frábær - fyrir margt. Frábærar töflur þurfa hins vegar smá merkingarást til að vera gagnlegar, skalanlegar og læsilegar (á kóðastigi). Hér eru nokkur ráð til að hjálpa.

Settu alltaf dálkahausana theadþannig að stigveldið sé thead> tr> th.

Svipað og dálkahausarnir, ætti allt meginefni töflunnar að vera pakkað inn í tbodysvo stigveldið þitt sé tbody> tr> td.

Dæmi: Sjálfgefin töflustíll

Allar töflur verða sjálfkrafa stílaðar með aðeins nauðsynlegum ramma til að tryggja læsileika og viðhalda uppbyggingu. Engin þörf á að bæta við auka flokkum eða eiginleikum.

# Fyrsta nafn Eftirnafn Tungumál
1 Sumir Einn Enska
2 Jói Kippa Enska
3 Stu Dent Kóði
  1. <table class="common-table"> class = "algengt borð" >
  2. ...
  3. </table>

Dæmi: Zebra-röndótt

Vertu smá flottur með borðin þín með því að bæta við sebra-röndum - bættu bara við .zebra-stripedbekknum.

# Fyrsta nafn Eftirnafn Tungumál
1 Sumir Einn Enska
2 Jói Kippa Enska
3 Stu Dent Kóði
  1. <table class="common-table zebra-striped"> class = "algengt borð sebra-röndóttur" >
  2. ...
  3. </table>

Dæmi: Zebra-röndótt m/ TableSorter.js

Með því að taka fyrra dæmið bætum við notagildi borðanna okkar með því að bjóða upp á flokkunarvirkni í gegnum jQuery og Tablesorter viðbótina. Smelltu á haus hvaða dálks sem er til að breyta röðun.

# Fyrsta nafn Eftirnafn Tungumál
1 Þinn Einn Enska
2 Jói Kippa Enska
3 Stu Dent Kóði
  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. <handritsgerð = " texti/javascript" >
  3. $ ( skjal ). tilbúinn ( fall () {
  4. $ ( "tafla#flokkaTaflaDæmi" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "algengt borð sebra-röndóttur" >
  8. ...
  9. </table>

Sjálfgefin stíll

Öll eyðublöð fá sjálfgefna stíla til að setja þau fram á læsilegan og skalanlegan hátt. Stílar eru til staðar fyrir textainnslátt, vallista, textasvæði, valhnappa og gátreiti og hnappa.

Dæmi um form þjóðsaga
Eitthvað gildi hér
Lítið brot af hjálpartexta
Dæmi um form þjóðsaga
@
Dæmi um form þjóðsaga
Athugið: Merkingar umlykja alla valkosti fyrir miklu stærri smellisvæði og nothæfara form.
til Allir tímar eru sýndir sem Pacific Standard Time (GMT -08:00).
Blokk með hjálpartexta til að lýsa reitnum hér að ofan ef þörf krefur.

Staflað form

Bættu .form-stackedvið HTML eyðublaðsins þíns og þú munt hafa merki ofan á reitunum þeirra í stað þess að vera til vinstri. Þetta virkar frábærlega ef eyðublöðin þín eru stutt eða þú ert með tvo dálka af inntak fyrir þyngri eyðublöð.

Dæmi um form þjóðsaga
Dæmi um form þjóðsaga
Athugið: Merkingar umlykja alla valkosti fyrir miklu stærri smellisvæði og nothæfara form.

Hnappar

Sem venja eru hnappar notaðir fyrir aðgerðir á meðan tenglar eru notaðir fyrir hluti. Til dæmis gæti "Hlaða niður" verið hnappur og "nýleg virkni" gæti verið hlekkur.

Allir hnappar hafa sjálfgefið ljósgráa stíl, en blár .primaryflokkur er í boði. Auk þess er auðvelt að rúlla eigin stílum.

Dæmi um hnappa

Hægt er að nota hnappastíla á hvað sem er með .btnbeittum. Venjulega viltu nota þetta aðeins á a, button, og valda inputþætti. Svona lítur það út:

Aðrar stærðir

Langar þig í stærri eða minni hnappa? Hafið það!

Óvirkt ástand

Notaðu óvirka stöðuna fyrir hnappa sem eru ekki virkir eða eru óvirkir af appinu af einni eða annarri ástæðu. Það er .disabledfyrir tengla og :disabledfyrir buttonþætti.

Tenglar

Hnappar

Grunnviðvaranir

Skilaboð í einni línu til að undirstrika bilun, hugsanlega mistök eða árangur aðgerðar. Sérstaklega gagnlegt fyrir eyðublöð.

×

Ó snappið! Breyttu hinu og þessu og reyndu aftur.

×

Heilagur gaucamole! Best að athuga sjálfan þig, þú lítur ekki of vel út.

×

Vel gert! Þú lest þessi viðvörunarskilaboð.

×

Höfuð upp! Þetta er viðvörun sem þarfnast athygli þinnar, en hún er ekki í miklum forgangi ennþá.

Lokaðu fyrir skilaboð

Fyrir skilaboð sem krefjast smá útskýringar höfum við tilkynningar um málsgreinastíl. Þetta er fullkomið til að blaðra upp lengri villuskilaboð, vara notanda við aðgerð sem er í bið, eða bara kynna upplýsingar til að leggja meiri áherslu á síðuna.

×

Ó snappið! Þú fékkst villu!Breyttu hinu og þessu og reyndu aftur. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Taktu þessa aðgerð Eða gerðu þetta

×

Heilagur gaucamole! Þetta er viðvörun!Best að athuga sjálfan þig, þú lítur ekki of vel út. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Taktu þessa aðgerð Eða gerðu þetta

×

Vel gert!Þú lest þessi viðvörunarskilaboð. Þegar þú ert samfélagslegur og stórkostlegur í fæðingu, verður þú að hlakka til. Maecenas faucibus mollis interdum.

Taktu þessa aðgerð Eða gerðu þetta

×

Höfuð upp!Þetta er viðvörun sem þarfnast athygli þinnar, en hún er ekki í miklum forgangi ennþá.

Taktu þessa aðgerð Eða gerðu þetta

Modals

Modals—dálka eða ljóskassa—eru frábært fyrir samhengisaðgerðir í aðstæðum þar sem mikilvægt er að bakgrunnssamhenginu sé viðhaldið.

Ábendingar um verkfæri

Twipsies eru mjög gagnlegar til að aðstoða ruglaðan notanda og vísa þeim í rétta átt.

Lorem ipsum dolar sit amet illo villa ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut aut natus consequuntur consequuntur, aut natus illo voluptateem 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 dicta quae accusantium fugit volupta nemo

fyrir neðan!
rétt!
eftir!
fyrir ofan!

Popovers

Notaðu sprettiglugga til að veita undirtextaupplýsingar á síðu án þess að hafa áhrif á uppsetningu.

Popover titill

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

Bootstrap var smíðað með Preboot , opnum pakka af blöndun og breytum til að nota í tengslum við Less , CSS forgjörva fyrir hraðari og auðveldari vefþróun.

Skoðaðu hvernig við notuðum Preboot í Bootstrap og hvernig þú getur nýtt þér það ef þú velur að keyra Less í næsta verkefni.

Hvernig á að nota það

Notaðu þennan valmöguleika til að fullnýta Bootstrap's Less breytur, mixins og hreiður í CSS í gegnum javascript í vafranum þínum.

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

Finnurðu ekki fyrir .js lausninni? Prófaðu Less Mac appið eða notaðu Node.js til að setja saman þegar þú setur upp kóðann þinn.

Hvað er innifalið

Hér eru nokkrir af hápunktum þess sem er innifalið í Twitter Bootstrap sem hluti af Bootstrap. Farðu yfir á Bootstrap vefsíðuna eða Github verkefnasíðuna til að hlaða niður og læra meira.

Litabreytur

Breytur í minna eru fullkomnar til að viðhalda og uppfæra CSS höfuðverk án. Þegar þú vilt breyta litagildi eða oft notaðu gildi, uppfærðu það á einum stað og þú ert tilbúinn.

  1. // Tenglar
  2. @linkColor : #8b59c2;
  3. @linkColorHover : dökkna ( @linkColor , 10 );
  4. // Gráir
  5. @svartur : #000;
  6. @grayDark : létta ( @black , 25 %);
  7. @grár : létta ( @svartur , 50 %);
  8. @grayLight : létta ( @black , 70 %);
  9. @grayLighter : létta ( @black , 90 %);
  10. @hvítur : #fff;
  11. // Hreim litir
  12. @blár : #08b5fb ;
  13. @grænn : #46a546 ;
  14. @rautt : #9d261d;
  15. @gulur : #ffc40d;
  16. @appelsínugult : #f89406 ;
  17. @bleikur : #c3325f;
  18. @fjólublátt : #7a43b6 ;
  19. // Grunnlína
  20. @grunnlína : 20px ;

Athugasemdir

Minna veitir einnig annan stíl athugasemda til viðbótar við venjulega /* ... */setningafræði CSS.

  1. // Þetta er athugasemd
  2. /* Þetta er líka athugasemd */

Blandar saman wazoo

Mixins eru í grundvallaratriðum innihalda eða hlutar fyrir CSS, sem gerir þér kleift að sameina kóðablokk í einn. Þeir eru frábærir fyrir eiginleika með forskeyti söluaðila eins og box-shadow, halla yfir vafra, leturstafla og fleira. Hér að neðan er sýnishorn af blöndunum sem fylgja með Bootstrap.

Leturstaflar

  1. #font {
  2. . stytting ( @þyngd : venjuleg , @stærð : 14px , @línahæð : 20px ) {
  3. leturstærð : @ stærð ; _
  4. leturgerð - þyngd : @þyngd ;
  5. lína - hæð : @línahæð ;
  6. }
  7. . sans - serif ( @þyngd : venjuleg , @stærð : 14px , @lineHeight : 20px ) {
  8. leturgerð - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. leturstærð : @ stærð ; _
  10. leturgerð - þyngd : @þyngd ;
  11. lína - hæð : @línahæð ;
  12. }
  13. . serif ( @þyngd : venjuleg , @stærð : 14px , @línahæð : 20px ) {
  14. leturgerð - family : "Georgia" , Times New Roman , Times , sans - serif ;
  15. leturstærð : @ stærð ; _
  16. leturgerð - þyngd : @þyngd ;
  17. lína - hæð : @línahæð ;
  18. }
  19. . monospace ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
  20. leturgerð - family : "Monaco" , Courier New , monospace ;
  21. leturstærð : @ stærð ; _
  22. leturgerð - þyngd : @þyngd ;
  23. lína - hæð : @línahæð ;
  24. }
  25. }

Halli

  1. #gradient {
  2. . lárétt ( @startColor : #555, @endColor: #333) {
  3. bakgrunnslitur : @endColor ; _ _
  4. bakgrunnur - endurtaka : endurtaka - x ;
  5. bakgrunnur - mynd : - khtml - halli ( línulegur , vinstri efst , hægri efst , frá ( @startColor ), til ( @endColor )); // Konqueror
  6. bakgrunnur - mynd : - moz - línuleg - halli ( vinstri , @startColor , @endColor ); // FF 3.6+
  7. bakgrunnur - mynd : - ms - línuleg - halli ( vinstri , @startColor , @endColor ); // IE10
  8. bakgrunnur - mynd : - webkit - halli ( línuleg , vinstri efst , hægri efst , litur - stopp ( 0 %, @startColor ), litur - stopp ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. bakgrunnur - mynd : - vefsett - línuleg - halli ( vinstri , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. bakgrunnsmynd : -o - línuleg - halli ( vinstri , @startColor , @endColor ) ; _ _ // Ópera 11.10
  11. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 og IE7
  13. bakgrunnur - mynd : línuleg - halli ( vinstri , @startColor , @endColor ); // Le standard
  14. }
  15. . lóðrétt ( @startColor : #555, @endColor: #333) {
  16. bakgrunnslitur : @endColor ; _ _
  17. bakgrunnur - endurtaka : endurtaka - x ;
  18. bakgrunnur - mynd : - khtml - halli ( línuleg , vinstri efst , vinstri neðst , frá ( @startColor ), til ( @endColor )); // Konqueror
  19. bakgrunnur - mynd : - moz - línuleg - halli ( @startColor , @endColor ); // FF 3.6+
  20. background-image: -ms-linear-gradient(@startColor, @endColor); // IE10
  21. background-image: -webkit-gradient(linear, left top, left bottom, 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. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE6 & IE7
  26. background-image: linear-gradient(@startColor, @endColor); // The standard
  27. }
  28. .directional (@startColor: #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. .vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Rekstur og netkerfi

Vertu flottur og gerðu smá stærðfræði til að búa til sveigjanlegar og öflugar blöndur eins og hér að neðan.

  1. // Grindin
  2. @gridColumns: 16;
  3. @gridColumnWidth: 40px;
  4. @gridGutterWidth: 20px;
  5. // Grid System
  6. .container {
  7. width: @siteWidth;
  8. margin: 0 auto;
  9. .clearfix();
  10. }
  11. .columns(@columnSpan: 1) {
  12. display: inline;
  13. float: left;
  14. width: (@gridColumnWidth * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1));
  15. margin-left: @gridGutterWidth;
  16. &:first-child {
  17. margin-left: 0;
  18. }
  19. }
  20. .offset(@columnOffset: 1) {
  21. margin-left: (@gridColumnWidth * @columnOffset) + (@gridGutterWidth * (@columnOffset - 1)) !important;
  22. }