Tá Bootstrap bunaithe ar ghreillí sofhreagracha 12-cholún, leagan amach agus comhpháirteanna.
Úsáideann Bootstrap gnéithe áirithe HTML agus airíonna CSS a éilíonn úsáid an doctype HTML5. Cuir san áireamh é ag tús do thionscadail ar fad.
<!DOCTYPE html> <html lang="ga"> ... </html>
Socraíonn Bootstrap bunstíleanna taispeána domhanda, clóghrafaíochta agus naisc. Go sonrach, táimid:
margin
ar an gcomhlachtbackground-color: white;
ar anbody
@baseFontFamily
, @baseFontSize
, agus @baseLineHeight
tréithe mar ár mbonn clóghrafach@linkColor
agus cuir i bhfeidhm na folínte naisc amháin:hover
Is féidir na stíleanna seo a fháil laistigh de scaffolding.less .
Le Bootstrap 2, tá an seanbhloc athshocraithe tite i bhfabhar Normalize.css , tionscadal le Nicolas Gallagher agus Jonathan Neal a chumhachtaíonn an Boilerplate HTML5 freisin . Cé go n-úsáideann muid go leor de Normalú laistigh dár reset.less , ní mór dúinn a bhaint roinnt gnéithe go sonrach le haghaidh Bootstrap.
Úsáideann an córas greille Bootstrap réamhshocraithe 12 cholún , rud a fhágann go mbeidh coimeádán 940px ar leithead gan gnéithe sofhreagracha cumasaithe. Agus an comhad CSS sofhreagrach curtha leis, déanann an eangach oiriúnú le bheith 724px agus 1170px ar leithead ag brath ar do radharc. Faoi bhun amhairc 767px, éiríonn na colúin sreabhach agus cruachta go hingearach.
Chun leagan amach simplí dhá cholún a chruthú, cruthaigh .row
agus cuir an líon cuí .span*
colún leis. Toisc gur eangach 12 cholún é seo, .span*
trasnaíonn gach ceann acu líon den 12 cholún sin, agus ba cheart go mbeadh suas le 12 i ngach ró (nó líon na gcolún sa tuismitheoir) i gcónaí.
<div rang="row"> <div class="span4">...</div> <div class="span8">...</div> </div>
Mar gheall ar an sampla seo, ní mór dúinn .span4
agus .span8
, ag déanamh do 12 colún iomlán agus as a chéile iomlán.
Bog na colúin ar dheis ag úsáid .offset*
ranganna. Méadaíonn gach rang imeall clé colúin trí cholún iomlán. Mar shampla, .offset4
bogann sé .span4
thar cheithre cholún.
<div rang="row"> <div class="span4">...</div> <div class="span3 offset2">...</div> </div>
Chun d'ábhar a neadú leis an eangach réamhshocraithe, cuir sraith nua .row
agus sraith .span*
colún laistigh de .span*
cholún atá ann cheana féin. Ba cheart go gcuimseodh sraitheanna neadaithe sraith colún a chuireann suas le líon colún a tuismitheora.
<div rang="row"> <div aicme="9"> Colún Leibhéal 1 <div rang="row"> <div class="span6">Leibhéal 2</div> <div class="span3">Leibhéal 2</div> </div> </div> </div>
Úsáideann an córas greille sreabhán céatadáin in ionad picteilín le haghaidh leithid na gcolún. Tá na cumais fhreagracha céanna aige agus atá ár gcóras eangaí seasta, ag cinntiú comhréireanna cuí le haghaidh rúin agus feistí eochairscáileáin.
Déan "sreabhach" ar bith trí athrú .row
go .row-fluid
. Fanann na ranganna colún mar a chéile, rud a fhágann go bhfuil sé éasca smeach idir ghreillí seasta agus sreabhán.
<div class="row-fluid"> <div class="span4">...</div> <div class="span8">...</div> </div>
Feidhmíonn sé ar an mbealach céanna leis an gcóras greille seasta fhritháireamh: cuir .offset*
le haon cholún a fhritháireamh ag go leor colúin.
<div class="row-fluid"> <div class="span4">...</div> <div class="span4 offset2">...</div> </div>
Úsáideann greillí sreabhán go héagsúil le neadú: ba chóir go mbeadh suas le 12 cholún i ngach leibhéal neadaithe. Tá sé seo amhlaidh toisc go n-úsáideann an eangach sreabhán céatadáin, ní picteilíní, chun leithid a shocrú.
<div class="row-fluid"> <div rang="12"> Sreabhán 12 <div class="row-fluid"> <div class="span6"> Sreabhán 6 <div class="row-fluid"> <div class="span6">Sreabhán 6</div> <div class="span6">Sreabhán 6</div> </div> </div> <div class="span6">Sreabhán 6</div> </div> </div> </div>
Soláthraíonn sé leagan amach coiteann leithead seasta (agus freagrúil go roghnach) gan ach <div class="container">
ag teastáil.
<comhlacht> <div rang="container"> ... </div> </corp>
Cruthaigh leathanach sreabhán, dhá cholún le <div class="container-fluid">
— iontach d'fheidhmchláir agus do dhoiciméid.
<div class="container-fluid"> <div class="row-fluid"> <div rang="span2"> <!-- Ábhar an bharra taoibh--> </div> <div rang="10"> <!-- Ábhar an chomhlachta--> </div> </div> </div>
Cuir CSS sofhreagrach ar siúl i do thionscadal tríd an meitea-chlib cheart agus an stílbhileog bhreise a chur san áireamh laistigh <head>
de do dhoiciméad. Má tá Bootstrap tiomsaithe agat ón leathanach Saincheap, ní gá duit ach an meitea-chlib a chur san áireamh.
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
Cinnirí suas! Ní chuimsíonn Bootstrap gnéithe sofhreagracha de réir réamhshocraithe faoi láthair mar ní gá go mbeadh gach rud sofhreagrach. In ionad forbróirí a spreagadh chun an ghné seo a bhaint, is fearr é a chumasú mar is gá.
Ceadaíonn fiosruithe ó na meáin CSS saincheaptha bunaithe ar roinnt coinníollacha - cóimheasa, leithid, cineál taispeána, srl - ach de ghnáth díríonn siad timpeall min-width
agus max-width
.
Bain úsáid as fiosrúcháin ó na meáin go freagrach agus mar thús do lucht éisteachta soghluaiste amháin. I gcás tionscadal níos mó, smaoinigh ar bhunachar cód tiomnaithe agus ní ar shraith ceisteanna ó na meáin.
Tacaíonn Bootstrap le dornán ceisteanna ó na meáin i gcomhad amháin chun cabhrú le do thionscadail a dhéanamh níos oiriúnaí ar ghléasanna éagsúla agus ar réitigh scáileáin. Seo a bhfuil san áireamh:
Lipéad | Leithead an leagain amach | Leithead an cholúin | Leithead gutter |
---|---|---|---|
Taispeáint mhór | 1200px agus suas | 70px | 30px |
Réamhshocrú | 980px agus suas | 60px | 20px |
Táibléad portráidí | 768px agus os a chionn | 42px | 20px |
Fón a chuig táibléad | 767px agus thíos | Colúin sreabhán, gan aon leithid seasta | |
Fóin | 480px agus thíos | Colúin sreabhán, gan aon leithid seasta |
/* Deasc mór */ @media (min-leithead: 1200px) {... } /* Táibléad portráide chuig an tírdhreach agus deasc */ @media (min-leithead: 768px) agus (uas-leithead: 979px) {... } /* Fón tírdhreacha go tablet portráide */ @media (uasleithead: 767px) {... } /* Fóin tírdhreacha agus síos */ @media (uasleithead: 480px) {... }
Ar mhaithe le forbairt níos tapúla atá éasca le húsáid, bain úsáid as na ranganna áirgiúlachta seo chun ábhar a thaispeáint agus a cheilt trí ghléas. Anseo thíos tá tábla de na haicmí atá ar fáil agus a n-éifeacht ar leagan amach fiosrúchán meán ar leith (lipéadaithe de réir gléas). Is féidir iad a fháil i responsive.less
.
Aicme | Fóin 767px agus thíos | Táibléad 979px go 768px | Deasc Réamhshocrú |
---|---|---|---|
.visible-phone |
Infheicthe | i bhfolach | i bhfolach |
.visible-tablet |
i bhfolach | Infheicthe | i bhfolach |
.visible-desktop |
i bhfolach | i bhfolach | Infheicthe |
.hidden-phone |
i bhfolach | Infheicthe | Infheicthe |
.hidden-tablet |
Infheicthe | i bhfolach | Infheicthe |
.hidden-desktop |
Infheicthe | Infheicthe | i bhfolach |
Bain úsáid as ar bhonn teoranta agus seachain leaganacha iomlána éagsúla den láithreán céanna a chruthú. Ina áit sin, bain úsáid as iad chun cur i láthair gach feiste a chomhlánú. Níor cheart fóntais sofhreagracha a úsáid le táblaí, agus mar sin ní thacaítear leo.
Athraigh do bhrabhsálaí nó lódáil ar ghléasanna éagsúla chun na ranganna thuas a thástáil.
Léiríonn seicmharcanna glasa go bhfuil an rang le feiceáil i do radharc reatha.
Anseo, cuireann seicmharcanna glasa in iúl go bhfuil an rang i bhfolach i do radharcra reatha.