Vinnupallar

Bootstrap er byggt á móttækilegum 12 dálka ristum, uppsetningum og íhlutum.

Krefst HTML5 doctype

Bootstrap notar ákveðna HTML þætti og CSS eiginleika sem krefjast notkunar á HTML5 doctype. Láttu það fylgja með í upphafi allra verkefna þinna.

  1. <!DOCTYPE html>
  2. <html lang = "is" >
  3. ...
  4. </html>

Leturfræði og tenglar

Bootstrap setur helstu alþjóðlega skjámynd, leturfræði og tenglastíla. Nánar tiltekið, við:

  • Fjarlægðu marginá líkamann
  • Sett background-color: white;ábody
  • Notaðu eiginleikana @baseFontFamily, @baseFontSize, og @baseLineHeightsem leturfræðigrunn okkar
  • Stilltu alþjóðlega tengilitinn í gegnum @linkColorog notaðu aðeins undirstrikun tengla á:hover

Þessa stíla má finna innan scaffolding.less .

Endurstilla með Normalize

Með Bootstrap 2 hefur gamla endurstillingarblokkinni verið sleppt í þágu Normalize.css , verkefnis eftir Nicolas Gallagher sem knýr einnig HTML5 Boilerplate . Þó að við notum mikið af Normalize í reset.less , höfum við fjarlægt nokkra þætti sérstaklega fyrir Bootstrap.

Dæmi um lifandi rist

Sjálfgefið Bootstrap kerfi notar 12 dálka , sem gerir 940px breiðan ílát án móttækilegra eiginleika virkt. Með móttækilegu CSS-skránni bætt við, aðlagast ristið að vera 724px og 1170px breitt, allt eftir útsýnissvæðinu þínu. Fyrir neðan 767px útsýnisgáttir verða súlurnar fljótandi og staflast lóðrétt.

1
1
1
1
1
1
1
1
1
2
3
4
4
5
9

Grunnnet HTML

Fyrir einfalda tveggja dálka skipulag, búðu til .rowog bættu við viðeigandi fjölda .span*dálka. Þar sem þetta er 12 dálka hnitanet .span*spannar hver og einn fjölda af þessum 12 dálkum og ætti alltaf að leggja saman allt að 12 fyrir hverja línu (eða fjölda dálka í foreldri).

  1. <div class = "röð" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Miðað við þetta dæmi höfum við .span4og .span8, sem gerir 12 dálka alls og heila röð.

Á móti dálkum

Færðu dálka til vinstri með því að nota .offset*flokka. Hver bekkur eykur vinstri spássíu dálks um heilan dálk. Til dæmis .offset4færist .span4yfir fjóra dálka.

4
3 á móti 2
3 á móti 1
3 á móti 2
6 á móti 3
  1. <div class = "röð" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span3 offset2" > ... </div>
  4. </div>

Hreiður súlur

Til að hreiðra efnið þitt með sjálfgefna hnitanetinu skaltu bæta við nýjum .rowog setti .span*dálka innan núverandi .span*dálks. Hreiður línur ættu að innihalda safn dálka sem leggja saman við fjölda dálka foreldris þess.

Dæmi

Hér eru tveir hreiðraðir .span4dálkar settir í .span8.

Stig 1 dálks
Stig 2
Stig 2
  1. <div class = "röð" >
  2. <div class = "span9" >
  3. Stig 1 dálkur
  4. <div class = "röð" >
  5. <div class = "span6" > Stig 2 </div>
  6. <div class = "span3" > Stig 2 </div>
  7. </div>
  8. </div>
  9. </div>

Dæmi um lifandi vökvakerfi

Vökvaritakerfið notar prósentur í stað pixla fyrir dálkabreidd. Það hefur sömu viðbragðsgetu og fasta netkerfið okkar, sem tryggir rétt hlutföll fyrir helstu skjáupplausnir og tæki.

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

Basic vökva rist HTML

Gerðu hvaða línu sem er "fljótandi" með því að breyta .rowí .row-fluid. Dálkaflokkarnir haldast nákvæmlega þeir sömu, sem gerir það auðvelt að fletta á milli fastra og fljótandi rists.

  1. <div class = "row-fluid" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Vökvajöfnun

Virkar á sama hátt og fasta netkerfisjöfnunin: bættu .offset*við hvaða dálk sem er til að jafna upp á móti svo mörgum dálkum.

4
4 á móti 4
3 á móti 3
3 á móti 3
6 á móti 6
  1. <div class = "row-fluid" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset2" > ... </div>
  4. </div>

Vökvavarp

Hreiður með vökvaristum er svolítið öðruvísi: fjöldi hreiðra dálka ætti ekki að passa við fjölda dálka foreldris. Þess í stað er hvert stig hreiðra dálka endurstillt vegna þess að hver röð tekur 100% af yfirdálknum.

Vökvi 12
Vökvi 6
Vökvi 6
  1. <div class = "row-fluid" >
  2. <div class = "span12" >
  3. Stig 1 dálks
  4. <div class = "row-fluid" >
  5. <div class = "span6" > Stig 2 </div>
  6. <div class = "span6" > Stig 2 </div>
  7. </div>
  8. </div>
  9. </div>

Fast skipulag

Býður upp á sameiginlegt skipulag með fastri breidd (og mögulega móttækilegt) útlit með aðeins <div class="container">þörf.

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

Vökvaskipulag

Búðu til fljótandi, tveggja dálka síðu með — <div class="container-fluid">frábært fyrir forrit og skjöl.

  1. <div class = "ílát-vökvi" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!-- Efni hliðarstikunnar-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Meðal innihald-->
  8. </div>
  9. </div>
  10. </div>

Virkja móttækilega eiginleika

Kveiktu á móttækilegum CSS í verkefninu þínu með því að setja viðeigandi meta tag og viðbótarstílblað inn <head>í skjalið þitt. Ef þú hefur tekið saman Bootstrap af Customize síðunni þarftu aðeins að hafa meta tagið með.

  1. <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
  2. <link href = "assets/css/bootstrap-responsive.css" rel = "stílblað" >

Höfuð upp! Bootstrap inniheldur ekki móttækilega eiginleika sjálfgefið á þessum tíma þar sem ekki þarf allt að vera móttækilegt. Í stað þess að hvetja forritara til að fjarlægja þennan eiginleika teljum við best að virkja hann eftir þörfum.

Um móttækilega Bootstrap

Móttækileg tæki

Fjölmiðlafyrirspurnir leyfa sérsniðið CSS byggt á fjölda skilyrða - hlutföllum, breiddum, skjágerð osfrv. - en einbeitir sér venjulega að min-widthog max-width.

  • Breyttu breidd dálks í ristinni okkar
  • Stafla þætti í stað þess að fljóta þar sem þörf krefur
  • Breyttu stærð fyrirsagna og texta til að henta betur fyrir tæki

Notaðu fjölmiðlafyrirspurnir á ábyrgan hátt og aðeins sem byrjun á farsímaáhorfendum þínum. Fyrir stærri verkefni skaltu íhuga sérstaka kóðagrunna en ekki lög af fjölmiðlafyrirspurnum.

Stuðningur tæki

Bootstrap styður handfylli af miðlunarfyrirspurnum í einni skrá til að hjálpa til við að gera verkefnin þín meira viðeigandi á mismunandi tækjum og skjáupplausnum. Hér er það sem er innifalið:

Merki Skipulagsbreidd Dálkbreidd Rennur breidd
Símar 480px og undir Vökvasúlur, engar fastar breiddir
Sími í spjaldtölvur 767px og undir Vökvasúlur, engar fastar breiddir
Portrett spjaldtölvur 768px og yfir 42px 20px
Sjálfgefið 980px og upp 60px 20px
Stór skjár 1200px og upp 70px 30px
  1. /* Landslagssímar og niður */
  2. @media ( hámarksbreidd : 480px ) { ... } _ _
  3.  
  4. /* Landslagssími til spjaldtölvu í andlitsmynd */
  5. @media ( hámarksbreidd : 767px ) { ... } _ _
  6.  
  7. /* Portrait spjaldtölvu yfir í landslag og skjáborð */
  8. @media ( mín - breidd : 768px ) og ( hámarksbreidd : 979px ) { ... } _ _
  9.  
  10. /* Stórt skjáborð */
  11. @media ( mín - breidd : 1200px ) { ... }

Móttækilegur gagnsemi flokkar

Fyrir hraðari farsímavænni þróun, notaðu þessa tólaflokka til að sýna og fela efni eftir tæki. Hér að neðan er tafla yfir tiltæka flokka og áhrif þeirra á tiltekið útlit fjölmiðlafyrirspurna (merkt eftir tæki). Þær má finna í responsive.less.

bekk Símar767px og undir Spjaldtölvur979px til 768px SkrifborðSjálfgefið
.visible-phone Sýnilegt
.visible-tablet Sýnilegt
.visible-desktop Sýnilegt
.hidden-phone Sýnilegt Sýnilegt
.hidden-tablet Sýnilegt Sýnilegt
.hidden-desktop Sýnilegt Sýnilegt

Hvenær á að nota

Notaðu takmarkað og forðastu að búa til gjörólíkar útgáfur af sömu síðu. Notaðu þær í staðinn til að bæta við kynningu hvers tækis.

Móttækilegt prófunartilvik fyrir veitur

Breyttu stærð vafrans þíns eða hlaðið á mismunandi tæki til að prófa ofangreinda flokka.

Sýnist á...

Grænir hakmerki gefa til kynna að bekkurinn sé sýnilegur í núverandi útsýnisglugga.

  • Sími✔ Sími
  • Spjaldtölva✔ Spjaldtölva
  • Skrifborð✔ Skrifborð

Falinn á...

Hér gefa grænt hak til kynna að flokkurinn sé falinn í núverandi útsýnisglugga.

  • Sími✔ Sími
  • Spjaldtölva✔ Spjaldtölva
  • Skrifborð✔ Skrifborð