CSS
Mîhengên CSS-ê yên gerdûnî, hêmanên bingehîn ên HTML-ê yên ku bi dersên berfereh ve hatine şêwazkirin û zêdekirin, û pergalek torê ya pêşkeftî.
Mîhengên CSS-ê yên gerdûnî, hêmanên bingehîn ên HTML-ê yên ku bi dersên berfereh ve hatine şêwazkirin û zêdekirin, û pergalek torê ya pêşkeftî.
Li ser perçeyên sereke yên binesaziya Bootstrap-ê, di nav de nêzîkatiya me ya ji bo pêşkeftina malperê ya çêtir, zûtir û bihêztir, kêm bin.
Bootstrap hin hêmanên HTML-ê û taybetmendiyên CSS-ê yên ku karanîna doctype HTML5 hewce dike bikar tîne. Di destpêka hemî projeyên xwe de wê têxin nav xwe.
Bi Bootstrap 2 re, me ji bo aliyên sereke yên çarçoveyê şêwazên dostaniya mobîl ên vebijarkî lê zêde kir. Bi Bootstrap 3 re, me proje ji nû ve nivîsand ku ji destpêkê ve hevalbendiya mobîl be. Li şûna ku şêwazên desta yên vebijarkî lê zêde bikin, ew rast di nav bingehê de têne pijandin. Bi rastî, Bootstrap yekem mobîl e . Şêweyên yekem ên mobîl li şûna pelên cûda li seranserê pirtûkxaneyê têne dîtin.
Ji bo misogerkirina renderkirina rast û zoomkirina destikê, meta taga viewportê li xwe zêde bikin <head>
.
Hûn dikarin kapasîteyên zoomkirinê yên li ser cîhazên desta bi lê zêdekirina user-scalable=no
li meta taga viewport neçalak bikin. Ev zoom asteng dike, tê vê wateyê ku bikarhêner tenê dikarin bigerin, û di encamê de malpera we hinekî wekî serîlêdana xwemalî hîs dike. Bi tevayî, em vê yekê li ser her malperê pêşniyar nakin, ji ber vê yekê hişyarî bikar bînin!
Bootstrap pêşandana gerdûnî ya bingehîn, tîpografî, û şêwazên girêdanê destnîşan dike. Bi taybetî em:
background-color: #fff;
li serbody
@font-family-base
, @font-size-base
, û @line-height-base
taybetmendiyan wekî bingeha meya tîpografî bikar bînin@link-color
bicîh bikin û binê zencîreyan tenê li ser bicîh bikin:hover
Van şêweyan di hundurê de têne dîtin scaffolding.less
.
Ji bo baştirkirina ravekirina gerokê, em Normalize.css , projeyek Nicolas Gallagher û Jonathan Neal bikar tînin .
Bootstrap pêdivî bi hêmanek têde heye ku naveroka malperê pêça û pergala meya torê bigire. Hûn dikarin yek ji du konteyneran hilbijêrin ku di projeyên xwe de bikar bînin. Bala xwe bidinê ku, ji ber padding
û bêtir, ne konteynir ne hêlîn e.
Ji .container
bo konteynirek firehiya sabît a bersivdar bikar bînin.
Ji .container-fluid
bo konteynirek firehiya tevahî bikar bînin, ku tevahiya firehiya dîmendera we vedigire.
Bootstrap pergalek tora şilavê ya yekem a bersivdar, mobîl vedihewîne ku bi guncan heya 12 stûnan her ku mezinbûna amûrê an dîmenderê zêde dibe. Ew ji bo vebijarkên sêwirana hêsan, û hem jî mîksên hêzdar ên ji bo afirandina sêwiranên semantîkî yên bêtir , dersên pêşwextkirî vedihewîne .
Pergalên grid ji bo afirandina sêwirana rûpelê bi rêzek rêz û stûnên ku naveroka we vedihewîne têne bikar anîn. Li vir pergala torê ya Bootstrap çawa dixebite:
.container
(firehiya sabît) an .container-fluid
(tevahî-fireh) de werin danîn ji bo lihevkirin û peldanka rast..row
û .col-xs-4
ji bo bi lez çêkirina sêwiranên torê hene. Kêm mîksîn jî dikarin ji bo sêwiranên semantîktir werin bikar anîn.padding
. Ew padding di rêzan de ji bo stûna yekem û paşîn bi rêgeza neyînî ya li ser .row
s-yê ve tê veqetandin..col-xs-4
..col-md-*
çînekê li ser hêmanekê dê ne tenê bandorê li stîla wê li ser cîhazên navîn bike, lê di heman demê de li ser cîhazên mezin jî heke .col-lg-*
çînek tune be.Ji bo sepandina van prensîban li ser koda xwe li mînakan binêrin.
Em di pelên xwe yên Less de pirsên medyaya jêrîn bikar tînin da ku di pergala xweya torê de xalên veqetandinê yên sereke biafirînin.
Em carinan li ser van pirsên medyayê berfireh dikin max-width
da ku CSS-ê bi komek cîhazên teng re sînordar bikin.
Binêrin ka aliyên pergala tora Bootstrap-ê li ser gelek cîhazên bi tabloyek bikêr çawa dixebitin.
Amûrên piçûktir Telefon (<768 px) | Tabletên cîhazên piçûk (≥768 px) | Sermaseyên cîhazên navîn (≥992 px) | Sermaseyên Amûrên Mezin (≥1200px) | |
---|---|---|---|---|
tevgera Grid | Horizontal her dem | Ji bo destpêkekê hilweşiya, li jor xalên veqetînê horizontî | ||
Firehiya konteynirê | Tune (otomatîk) | 750px | 970px | 1170px |
Pêşgira dersê | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# stûnan | 12 | |||
Firehiya stûnê | Auto | ~ 62 px | ~81px | ~ 97 px |
Firehiya gulikê | 30px (15px li her aliyê stûnekê) | |||
Nestable | Erê | |||
Offsets | Erê | |||
Siparîşa stûnê | Erê |
Bi karanîna yek komek .col-md-*
çînên torê, hûn dikarin pergalek torê ya bingehîn biafirînin ku li ser cîhazên mobîl û cîhazên tabletê (ji piçûktir û piçûktir) dest pê dike berî ku li ser cîhazên sermaseyê (navîn) bibe horizontî. Di her yekê de stûnên torê bi cih bikin .row
.
Her sêwirana tora bi firehiya sabît veguherînin sêwirana tev-firehiyê bi guheztina herî derveyê .container
xwe li .container-fluid
.
Ma hûn naxwazin stûnên we bi hêsanî di cîhazên piçûktir de werin berhev kirin? .col-xs-*
.col-md-*
Bi lêzêdekirina li stûnên xwe , çînên tora cîhaza piçûk û navîn ên zêde bikar bînin. Ji bo ramanek çêtir ka ew hemî çawa dixebite, mînaka jêrîn bibînin.
Li ser mînaka berê ava bikin û bi .col-sm-*
dersên tabletê re sêwiranên dînamîk û bihêztir biafirînin.
Ger ji 12 stûnan zêdetir di nav rêzek yekane de werin danîn, her komek stûnên zêde dê, wekî yekînek, li ser rêzek nû biqelişe.
Digel çar qatên şebekeyên berdest hûn neçar in ku bikevin nav pirsgirêkan ku, di hin xalên veqetandinê de, stûnên we rast zelal nabin ji ber ku yek ji ya din dirêjtir e. Ji bo rastkirina wê, berhevokek a .clearfix
û çînên meya karûbarê bersivdar bikar bînin .
Ji bilî paqijkirina stûnê li nuqteyên veqetandî yên bersivdar, dibe ku hûn hewce ne ku ji nû ve veqetandin, pêldan, an kişandin . Vê di çalakiyê de di mînaka torê de bibînin .
Bi karanîna dersan stûnan ber bi rastê ve .col-md-offset-*
bigerînin. Van dersan marjîna çepê ya stûnê bi *
stûnan zêde dikin. Mînakî, .col-md-offset-4
li .col-md-4
ser çar stûnan digere.
Di heman demê de hûn dikarin bi dersan re guheztinên ji rêzikên tora jêrîn bişopînin .col-*-offset-0
.
Ji bo ku hûn naveroka xwe bi tora xwerû re nehêlin, di nav stûnek heyî de stûnek nû .row
û komeke zêde bikin . Rêzên hêlînkirî divê komek stûnên ku ji 12 an kêmtir zêde dibin tê de bin (ne hewce ye ku hûn hemî 12 stûnên berdest bikar bînin)..col-sm-*
.col-sm-*
.col-md-push-*
Bi dersên guhêrbar û bi hêsanî rêza stûnên tora me yên çêkirî biguhezînin .col-md-pull-*
.
Ji bilî dersên torê yên pêş-avakirî ji bo sêwiranên bilez, Bootstrap guhêrbar û mîksên Kêmtir vedihewîne da ku zû bi zû sêwiranên xweyên hêsan û semantîk biafirîne.
Guherbar hejmara stûnan, firehiya gemarê, û xala pirsiyariya medyayê ya ku tê de dest bi stûnên herikîn dikin diyar dikin. Em vana bikar tînin da ku çînên tora pêşwext ên ku li jor hatine belge kirin, û her weha ji bo mîksên xwerû yên ku li jêr hatine destnîşan kirin çêbikin.
Miksîn bi guhêrbarên torê re têne bikar anîn da ku CSS-ya semantîk ji bo stûnên torê yên kesane çêbikin.
Hûn dikarin guherbaran li gorî nirxên xweya xwerû biguhezînin, an jî tenê mîksan bi nirxên xweyên xwerû bikar bînin. Li vir mînakek karanîna mîhengên xwerû heye ku hûn nexşeyek du-stûnî bi navberek veqetandî çêbikin.
Hemî sernavên HTML-ê, <h1>
bi riya <h6>
, berdest in. .h1
di nav .h6
dersan de jî hene, ji bo dema ku hûn dixwazin şêwaza tîpa sernivîsê li hev bikin lê dîsa jî dixwazin ku nivîsa we di hundurê de were xuyang kirin.
h1. Sernavê Bootstrap |
Semibold 36px |
h2. Sernavê Bootstrap |
Semibold 30px |
h3. Sernavê Bootstrap |
Semibold 24px |
h4. Sernavê Bootstrap |
Nîvbold 18px |
h5. Sernavê Bootstrap |
Nîvbold 14 px |
h6. Sernavê Bootstrap |
Nîvbold 12 px |
<small>
Di her sernavê de bi tagek gelemperî an .small
pola nivîsek sivik, duyemîn biafirînin .
h1. Sernavê Bootstrap Nivîsara duyemîn |
h2. Sernavê Bootstrap Nivîsara duyemîn |
h3. Sernavê Bootstrap Nivîsara duyemîn |
h4. Sernavê Bootstrap Nivîsara duyemîn |
h5. Sernavê Bootstrap Nivîsara duyemîn |
h6. Sernavê Bootstrap Nivîsara duyemîn |
Pêşniyara gerdûnî ya Bootstrap 14pxfont-size
e , bi 1.428 . Ev li ser û hemî paragrafan tê sepandin. Digel vê yekê, (paragraf) marjînalek jêrîn ji nîvê bilindahiya rêza xweya hesabkirî (10px bi xwerû) distînin.line-height
<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Bi lêzêdekirina paragrafekê rawestin .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Pîvana tîpografî li ser du guhêrbarên Kêmtir di guherbaran de ye.kêm : @font-size-base
û @line-height-base
. Ya yekem mezinahiya tîpên bingehîn e ku li seranserê tê bikar anîn û ya duyemîn jî rêzika bingehîn e. Em wan guherbaran û hin matematîkî yên hêsan bikar tînin da ku marjînal, peldank, û bilindahiyên rêzê yên hemî celeb û hêj bêtir biafirînin. Wan xweş bikin û Bootstrap adapte dike.
Ji bo ronîkirina nivînek nivîsê ji ber têkildariya wê di çarçoveyek din de, etîketê bikar bînin <mark>
.
Hûn dikarin nîşana nîşanê bikar bîninhighlightnivîstok.
Ji bo nîşankirina blokên nivîsê yên ku hatine jêbirin, <del>
tagê bikar bînin.
Ev rêza nivîsê tê wateya ku wekî metna jêbirin were hesibandin.
Ji bo nîşankirina blokên nivîsê yên ku êdî ne têkildar in, <s>
tagê bikar bînin.
Ev rêza nivîsê tê wê wateyê ku wekî êdî ne rast were hesibandin.
Ji bo nîşankirina lêzêdekirina belgeyê <ins>
tagê bikar bînin.
Ev rêza nivîsê tê wateya ku wekî pêvekek belgeyê were hesibandin.
Ji bo binxêzkirina nivîsê <u>
tagê bikar bînin.
Ev rêza nivîsê dê wekî binxêzkirî be
Bi şêwazên sivik etîketên giraniya xwerû yên HTML-ê bikar bînin.
Ji bo kêmkirina xêz an blokên nivîsê, etîketê bikar bînin <small>
da ku nivîsê li% 85 mezinahiya dêûbav destnîşan bikin. font-size
Hêmanên serî ji bo hêmanên hêlînkirî yên xwe distînin <small>
.
Wekî din, hûn dikarin hêmanek hundurîn bikar bînin .small
li şûna her yekê <small>
.
Ev rêza nivîsê tê vê wateyê ku wekî çapa xweş were hesibandin.
Ji bo balkişandina perçeyek nivîsê ya bi tîpek girantir.
Parçeyek nivîsê ya jêrîn wekî metna stûr tê pêşkêş kirin .
Ji bo balkişandina parçeyek nivîsê ya bi îtalîk.
Parçeya nivîsê ya jêrîn wekî nivîsa îtalîk tê pêşkêş kirin .
Di HTML5-ê de <b>
û bi serbestî bikar bînin . tê vê wateyê ku peyvan an hevokan ronî bike bêyî ku girîngiyek zêde ragihîne dema ku bi piranî ji bo deng, peyvên teknîkî, hwd.<i>
<b>
<i>
Bi dersên hevrêzkirina nivîsê re bi hêsanî nivîsê li pêkhateyan rast bikin.
Nivîsa rêzkirî ya çepê.
Nivîsara rêzkirî ya navendê.
Nivîsa rasthevkirî.
Nivîsara rastdar.
Nivîsa pêça tune.
Bi çînên sermayekirina nivîsê di pêkhateyan de nivîsê veguherînin.
Nivîsa bi tîpên piçûk.
Nivîsa bi tîpên mezin.
Nivîsa bi sermî.
Pêkanîna stîlîzekirî ya <abbr>
hêmana HTML-ê ji bo kurtenivîs û kurtenivîsan da ku guhertoya berfireh li ser hover nîşan bide. Kurtenivîsên bi title
taybetmendiyê xwedan sînorek binî ya sivik û xalîçeyek arîkar a li ser hoverê ne, li ser hover û ji bikarhênerên teknolojiyên alîkar re çarçoveyek zêde peyda dike.
Kurteya peyva taybetmendiyê attr e .
Ji .initialism
bo tîpek piçûktir li kurtenivîsekê zêde bikin.
HTML ji nanê perçekirî de tiştê çêtirîn e.
Agahdariya têkiliyê ji bo bav û kalê herî nêzîk an tevahiya laşê xebatê pêşkêş bikin. Bi qedandina hemû rêzan bi <br>
.
Ji bo girtina blokên naverokê ji çavkaniyek din di hundurê belgeya we de.
<blockquote>
Li dora her HTML-ê wekî vebêjê bipêçin . Ji bo bêjeyên rasterast, em pêşniyar dikin <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Guhertinên şêwaz û naverok ji bo guhertoyên hêsan ên li ser standardek <blockquote>
.
Ji <footer>
bo tespîtkirina çavkaniyê a-yek zêde bikin. Navê xebata çavkaniyê pêça <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Ji .blockquote-reverse
bo blokek bi naverokek rastgir ve zêde bikin.
Lîsteya tiştên ku rêzik tê de ne girîng e.
Lîsteya tiştên ku rêzik tê de bi eşkere girîng e.
Li ser hêmanên navnîşê marjînala xwerû list-style
û çepê rake (tenê zarokên yekser). Ev tenê ji bo tiştên tavilê yên navnîşa zarokan derbas dibe , tê vê wateyê ku hûn hewce ne ku ji bo her navnîşên hêlîn jî polê zêde bikin.
Hemî hêmanên navnîşê li ser yek rêzek bi display: inline-block;
û hin pêlavên sivik bixin.
Lîsteya şertan bi danasînên wan ên têkildar.
Şert û şiroveyan li <dl>
kêleka hev rêz bikin. Mîna <dl>
s-yên xwerû dest pê dike, lê gava navbar berfireh dibe, wusa bikin.
Lîsteyên danasînên asoyî dê şertên ku pir dirêj in ku di stûna çepê de bi cih bibin bibire text-overflow
. Di dîmenderên teng de, ew ê biguhezînin sêwirana stêrkek xwerû.
Parçeyên kodê yên hundurîn bi <code>
.
<section>
divê wekî hundur were pêçan.
Ji <kbd>
bo nîşankirina têketina ku bi gelemperî bi klavyeyê ve tê navnîş kirin bikar bînin.
Ji <pre>
bo gelek rêzikên kodê bikar bînin. Ji bo veguheztina rast pê ewle bin ku hûn di kodê de ji berbendên goşeyê birevin.
<p>Nimûneya nivîsê li vir...</p>
Hûn dikarin vebijarkî .pre-scrollable
polê lê zêde bikin, ku dê bilindahiyek herî zêde 350 px destnîşan bike û barek gerokek y-axe peyda bike.
Ji bo nîşankirina guherbaran <var>
tagê bikar bînin.
y = m x + b
Ji bo nîşankirina blokan, nimûneya encamek ji bernameyekê nîşanê bikar bînin <samp>
.
Ev metn tê wateya ku wekî encamek nimûne ji bernameyek komputerê were hesibandin.
Ji bo şêwaza bingehîn - pêlava sivik û tenê dabeşkerên horizontî - çîna bingehîn .table
li her yekê zêde bikin <table>
. Dibe ku ew pir zêde zêde xuya bike, lê ji ber karanîna berbelav a tabloyan ji bo pêvekên din ên mîna salname û hilbijêrên tarîxê, me tercîh kir ku şêwazên tabloya xweya xwerû veqetînin.
# | Nav | Paşnav | Navê bikarhêner |
---|---|---|---|
1 | Delîl | Otto | @mdo |
2 | Jacob | Thornton | @rûn |
3 | Larry | Çûk |
Ji .table-striped
bo lêzêdekirina zebra-striping li her rêzika tabloyê ya di hundurê de bikar bînin <tbody>
.
Tabloyên xêzkirî bi riya :nth-child
hilbijêra CSS-ê, ku di Internet Explorer 8-ê de peyda nabe, têne şêwaz kirin.
# | Nav | Paşnav | Navê bikarhêner |
---|---|---|---|
1 | Delîl | Otto | @mdo |
2 | Jacob | Thornton | @rûn |
3 | Larry | Çûk |
Ji .table-bordered
bo sînorên li ser hemî aliyên tablo û hucreyan zêde bikin.
# | Nav | Paşnav | Navê bikarhêner |
---|---|---|---|
1 | Delîl | Otto | @mdo |
2 | Jacob | Thornton | @rûn |
3 | Larry | Çûk |
Zêde .table-hover
bikin da ku rewşek hêlînê li ser rêzên tabloyê di nav a <tbody>
.
# | Nav | Paşnav | Navê bikarhêner |
---|---|---|---|
1 | Delîl | Otto | @mdo |
2 | Jacob | Thornton | @rûn |
3 | Larry | Çûk |
Zêde .table-condensed
bikin da ku tabloyan tevlihevtir bikin bi qutkirina pelika hucreyê nîvco.
# | Nav | Paşnav | Navê bikarhêner |
---|---|---|---|
1 | Delîl | Otto | @mdo |
2 | Jacob | Thornton | @rûn |
3 | Larry The Bird |
Ji bo rengkirina rêzên tabloyê an şaneyên takekesî dersên kontekstê bikar bînin.
Sinif | Terîf |
---|---|
.active |
Rengê hoverê li rêzek an şaneyek taybetî bicîh tîne |
.success |
Çalakiyek serkeftî an erênî nîşan dide |
.info |
Guherînek agahdarî an çalakiyek neutral nîşan dide |
.warning |
Hişyariyek ku dibe ku balê hewce bike destnîşan dike |
.danger |
Çalakiyek xeternak an potansiyel neyînî nîşan dide |
# | Sernavê stûnê | Sernavê stûnê | Sernavê stûnê |
---|---|---|---|
1 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
2 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
3 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
4 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
5 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
6 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
7 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
8 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
9 | Naveroka stûnê | Naveroka stûnê | Naveroka stûnê |
Bikaranîna rengan ji bo lê zêdekirina wateyê li rêzek tabloyê an şaneyek kesane tenê nîşanek dîtbar peyda dike, ku dê ji bikarhênerên teknolojiyên arîkar re neyê ragihandin - wek xwendevanên ekranê. Piştrast bikin ku agahdariya ku bi reng tê destnîşan kirin an ji naverokê bixwe diyar e (nivîsa xuyayî ya di rêza tabloya têkildar/hucreya têkildar de), an jî bi rêyên alternatîf ve tê de, wek mînak nivîsa zêde ya ku bi .sr-only
polê re veşartî ye.
Tabloyên bersivdar bi pêçandina her .table
yekê .table-responsive
biafirînin da ku ew li ser cîhazên piçûk (binî 768px) horizontî bigerin. Dema ku hûn li tiştek ji firehiya 768 px mezintir temaşe bikin, hûn ê di van tabloyan de cûdahiyek nebînin.
Tabloyên bersivdar bi kar tînin overflow-y: hidden
, ku her naverokek ku ji keviyên jêrîn an jorîn ên tabloyê derbas dibe qut dike. Bi taybetî, ev dikare pêşekên dakêşanê û widgetên din ên partiya sêyemîn qut bike.
Firefox xwedan şêwazek zevî ya nebaş e width
ku tev li tabloya bersivdar dibe. Ev bêyî hackek Firefox-a taybetî ya ku em di Bootstrap -ê de peyda nakin , nayê hilweşandin:
Ji bo bêtir agahdarî, vê bersiva Stack Overflow bixwînin .
# | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê |
---|---|---|---|---|---|---|
1 | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê |
2 | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê |
3 | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê |
# | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê | Sernavê sifrê |
---|---|---|---|---|---|---|
1 | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê |
2 | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê |
3 | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê | Hucreya sifrê |
Kontrolên forma kesane bixweber hin şêwazên gerdûnî distînin. Hemî nivîsar <input>
, <textarea>
, û <select>
hêmanên pê re .form-control
ji width: 100%;
hêla xwerû ve têne destnîşan kirin. Etîket û kontrolên xwe .form-group
ji bo cîhê herî xweş bipêçin.
Komên form rasterast bi komên têketinê re tevlihev nekin . Di şûna wê de, koma têketinê di hundurê koma formê de hêlîn bikin.
Ji bo kontrolên çepgir û blokê yên xêzkirî .form-inline
li forma xwe zêde bikin (ya ku ne hewce ye ku bibe ). Ev tenê ji bo formên di hundurê dîtinportan de ku bi kêmî ve 768 px fireh in derbas dibe.<form>
Ketin û hilbijartî width: 100%;
ji hêla xwerû ve di Bootstrap de hatine sepandin. Di nav formên hundurîn de, em ji nû ve vedigirin ku width: auto;
ew çend kontrol dikarin li ser heman rêzê bimînin. Li ser sêwirana we ve girêdayî, dibe ku pêvekên xwerû yên zêde hewce bibin.
Ger hûn ji bo her têketinê etîketek negirin dê xwendevanên ekranê bi formên we re bibin pirsgirêk. Ji bo van formên hundurîn, hûn dikarin etîketan bi karanîna .sr-only
polê veşêrin. Rêbazên din ên alternatîf ên peydakirina nîşanek ji bo teknolojiyên arîkar hene, wek mînak aria-label
, aria-labelledby
an title
taybetmendî. Ger yek ji van tune be, xwendevanên ekranê dibe ku serî li karanîna placeholder
taybetmendiyê bidin, heke hebe, lê bala xwe bidin ku karanîna placeholder
wekî cîhgirtina rêbazên din ên nîşankirinê nayê şîret kirin.
Dersên torê yên pêşwextkirî yên Bootstrap bikar bînin da ku bi lêzêdekirina .form-horizontal
formê (ya ku ne hewce ye ku bibe <form>
) etîket û komên kontrolên formê di sêwirana horizontî de hevrêz bikin. Bi kirina vê yekê .form-group
ew diguhezîne ku wekî rêzikên torê tevbigere, ji ber vê yekê ne hewce ye .row
.
Nimûneyên kontrolên forma standard ên ku di sêwirana forma nimûneyê de têne piştgirî kirin.
Kontrola forma herî gelemperî, qadên têketina-based nivîsê. Piştgiriya ji bo hemî celebên HTML5 vedihewîne: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, û color
.
Têketin dê tenê bi tevahî şêwaz bibin heke wan type
bi rêkûpêk were ragihandin.
Ji bo ku nivîs an bişkokên yekbûyî berî û/an piştî her nivîsê-based zêde bikin <input>
, beşa koma têketinê binihêrin .
Kontrola formê ya ku pir rêzikên nivîsê piştgirî dike. rows
Wekî ku hewce ye, taybetmendiyê biguherînin .
Qutikên kontrolê ji bo hilbijartina yek an çend vebijarkan di navnîşek de ne, dema ku radyo ji bo hilbijartina yek vebijarkek ji gelekan in.
Qutikên kontrolê û radyoyên neçalak têne piştgirî kirin, lê ji bo peydakirina nîşankerek "ne destûr" li ser hovera dêûbav <label>
, hûn hewce ne ku .disabled
polê li dêûbav .radio
, .radio-inline
, .checkbox
, an jî zêde .checkbox-inline
bikin.
Ji bo kontrolên ku li ser heman xetê xuya dibin, li ser rêzek qutiyên kontrolê an radyoyan dersên .checkbox-inline
an bikar bînin..radio-inline
Ger nivîsa we di hundurê de tune <label>
be, têketin wekî ku hûn hêvî dikin tê cîh kirin. Heya nuha tenê li ser qutiyên kontrolê û radyoyên ne-ne-line dixebite. Bînin bîra xwe ku hûn hîn jî ji bo teknolojiyên arîkar hin formek etîketê peyda bikin (mînak, karanîna aria-label
).
Têbînî ku gelek menuyên hilbijartî yên xwemalî - nemaze di Safari û Chrome de - quncikên dorpêçkirî hene ku bi border-radius
taybetmendiyan nayên guheztin.
Ji bo <select>
kontrolên bi multiple
taybetmendiyê, gelek vebijark ji hêla xwerû ve têne destnîşan kirin.
Gava ku hûn hewce ne ku di hundurê formekê de nivîsa sade li kêleka etîketek formê bi cîh bikin, .form-control-static
çîna li ser yek bikar bînin <p>
.
Em outline
şêwazên xwerû yên li ser hin kontrolên formê radikin û a box-shadow
li şûna wê ji bo :focus
.
:focus
Dewleta DemoKetina mînaka jorîn di belgeyên me de şêwazên xwerû bikar tîne da ku :focus
dewletê li ser yek nîşan bide .form-control
.
Taybetmendiya boolean disabled
li ser têketinê zêde bikin da ku pêşî li danûstendinên bikarhêner bigirin. Têketinên neçalak siviktir xuya dikin û kursorek lê zêde dikin not-allowed
.
disabled
Taybetmendiyê li a zêde bikin <fieldset>
da ku hemî kontrolên di hundurê <fieldset>
yekcar de neçalak bikin.
<a>
Bi xwerû, gerok dê hemî kontrolên forma xwemalî ( <input>
, <select>
û <button>
hêmanên) di hundurê yekî de <fieldset disabled>
wekî neçalak bihesibînin, û rê li ber danûstendinên klavyeyê û mişkê li ser wan bigire. Lêbelê, heke forma we jî <a ... class="btn btn-*">
hêmanan vedihewîne, dê tenê şêwazek ji wan re were dayîn pointer-events: none
. Wekî ku di beşa derbarê rewşa neçalak a ji bo bişkokan de (û bi taybetî di bin-beşa hêmanên ankerê de) hate destnîşan kirin, ev taybetmendiya CSS hîn ne standardkirî ye û di Opera 18 û jêrîn de, an di Internet Explorer 11 de bi tevahî nayê piştgirî kirin û bi ser ket. Nehêle ku bikarhênerên klavyeyê nikaribin van girêdanan balê bikşînin an çalak bikin. Ji ber vê yekê ji bo ewle bibin, JavaScript-a xwerû bikar bînin da ku girêdanên weha neçalak bikin.
Dema ku Bootstrap dê van şêwazan di hemî gerokan de bicîh bîne, Internet Explorer 11 û jêrîn bi tevahî disabled
taybetmendiya li ser a <fieldset>
. JavaScript-a xwerû bikar bînin da ku di van gerokan de berhevoka zeviyê neçalak bikin.
Taybetmendiya boolean li ser ketinek zêde readonly
bikin da ku pêşî li guhertina nirxa têketinê bigirin. Têketinên tenê-xwendin siviktir xuya dikin (mîna têketinên neçalak), lê kursorê standard diparêzin.
Ji bo kontrolên formê nivîsa alîkariyê ya asta asteng bikin.
Nivîsara alîkariyê divê bi eşkere bi forma kontrolê ya ku ew bi karanîna aria-describedby
taybetmendiyê ve girêdayî ye ve girêdayî be. Ev ê piştrast bike ku teknolojiyên arîkar - wek xwendevanên ekranê - dê dema ku bikarhêner balê dikişîne an têkeve kontrolê dê vê nivîsa alîkariyê ragihîne.
Bootstrap şêwazên pejirandinê ji bo xeletî, hişyarî, û dewletên serketî yên li ser kontrolên formê vedihewîne. Ji bo hêmana dêûbavê bikar bînin, zêde .has-warning
bikin .has-error
, an jî . .has-success
Her .control-label
, .form-control
, û .help-block
di hundurê wê hêmanê de dê şêwazên pejirandinê bistînin.
Bikaranîna van şêwazên pejirandinê ji bo destnîşankirina rewşa kontrolek formê tenê nîşanek dîtbar, rengîn peyda dike, ku dê ji bikarhênerên teknolojiyên arîkar re - wek xwendevanên ekranê - an ji bikarhênerên kor-reng re neyê ragihandin.
Piştrast bike ku nîşanek alternatîf a dewletê jî were peyda kirin. Mînakî, hûn dikarin di nivîsa forma kontrolê de îşaretek li ser dewletê bixin nav <label>
xwe (wek ku di mînaka koda jêrîn de heye), Glyphiconek (bi nivîsa alternatîf a guncav bi karanîna .sr-only
polê - li mînakên Glyphicon binêre ), an jî bi pêşkêşkirina bloka nivîsa alîkariyê ya zêde . Bi taybetî ji bo teknolojiyên arîkar, kontrolên formên nederbasdar jî dikarin taybetmendiyek were destnîşan aria-invalid="true"
kirin.
Her weha hûn dikarin îkonên vebijarkî yên vebijarkî bi lêzêdekirina .has-feedback
û îkonê rast lê zêde bikin.
Îkonên bersivê tenê bi <input class="form-control">
hêmanên nivîsê re dixebitin.
Ji bo têketinên bê etîket û ji bo komên têketinê yên bi pêvekek li milê rastê ve, pozîsyona bi destan a îkonên bersivdayînê hewce ye. Hûn bi tundî têne teşwîq kirin ku ji bo sedemên gihîştinê ji bo hemî têketinan etîketan peyda bikin. Ger hûn dixwazin rê li ber xuyangkirina etîketan bigirin, wan bi .sr-only
polê veşêrin. Ger pêdivî ye ku hûn bêyî etîketan bikin, top
nirxa îkona bersivê rast bikin. Ji bo komên têketinê, li gorî firehiya pêveka xwe, right
nirxê li gorî nirxek pixelek guncan eyar bikin.
Ji bo ku pê ewle bibin ku teknolojiyên arîkar - wek xwendevanên ekranê - bi rast wateya îkonekê radigihînin, divê nivîsa veşartî ya zêde bi .sr-only
polê re were veqetandin û bi eşkere bi kontrola forma ku ew bi karanîna ve girêdayî ye ve girêdayî ye aria-describedby
. Wekî din, pê ewle bin ku wate (mînak, rastiya ku ji bo qadek têketina nivîsê ya taybetî hişyariyek heye) bi rengek din were ragihandin, wek mînak guheztina nivîsa rastîn <label>
a ku bi kontrola formê ve girêdayî ye.
Her çend mînakên jêrîn jixwe di nivîsê de behsa rewşa pejirandinê ya kontrolên forma wan ên têkildar dikin <label>
jî, teknîka jorîn (bikaranîna .sr-only
nivîsê û aria-describedby
) ji bo mebestên ronîkirinê hatiye nav kirin.
.sr-only
veşartîGer hûn .sr-only
polê bikar bînin da ku formek kontrolê veşêrin <label>
(li şûna ku hûn vebijarkên din ên nîşankirinê, wek aria-label
taybetmendiyê bikar bînin), Bootstrap dê bixweber pozîsyona îkonê gava ku were zêdekirin rast bike.
Bi karanîna çînên mîna .input-lg
, bilindahiyan destnîşan bikin, û bi karanîna çînên stûnên torê yên mîna .col-lg-*
.
Kontrolên forma dirêjtir an kurttir biafirînin ku bi pîvanên bişkojkê re li hev dikin.
Bi .form-horizontal
lêzêdekirina .form-group-lg
an .form-group-sm
.
Keyanan di stûnên torê, an hêmanek dêûbavê xwerû de bipêçin, da ku bi hêsanî firehiyên xwestinê bicîh bikin.
Dersên bişkojka li ser <a>
, <button>
, an <input>
elementek bikar bînin.
Dema ku dersên bişkojkê dikarin li ser <a>
û <button>
hêmanan werin bikar anîn, tenê <button>
hêman di nav pêkhateyên nav û navbara me de têne piştgirî kirin.
Ger <a>
hêman têne bikar anîn da ku wekî bişkokan tevbigerin - fonksiyona navrûpelê dişoxilînin, li şûna ku di nav rûpela heyî de berbi belgeyek an beşek din ve biçin - divê ji wan re jî guncanek were dayîn role="button"
.
Wekî pratîkek çêtirîn, em bi tundî pêşniyar dikin ku <button>
gava ku gengaz be, hêmanê bikar bînin bikar bînin da ku ji hevberdana gerokê ya hevgirtî piştrast bikin.
Di nav tiştên din de, di Firefox <30 de xeletiyek heye ku me nahêle ku bişkokên-based saz bikin line-height
, <input>
û dibe sedem ku ew tam bi bilindahiya bişkokên din ên Firefox-ê re nebin hev.
Yek ji dersên bişkojka berdest bikar bînin da ku zû bişkokek şêwazê biafirînin.
Bikaranîna rengan ji bo lê zêdekirina wateyê li bişkokekê tenê nîşanek dîtbarî peyda dike, ku dê ji bikarhênerên teknolojiyên arîkar re neyê ragihandin - wek xwendevanên ekranê. Piştrast bikin ku agahdariya ku bi reng hatî destnîşan kirin an ji naverokê bixwe diyar e (nivîsara xuya ya bişkojkê), an jî bi rêyên alternatîf ve tê de, wek mînak nivîsa zêde ya ku bi .sr-only
polê re veşartî ye.
Bişkokên mezintir an piçûktir dixwazin? Zêde bikin .btn-lg
, .btn-sm
, an .btn-xs
ji bo pîvanên din.
Bişkojkên asta blokê biafirînin - yên ku bi tevahî firehiya dêûbav vedigirin - bi lêzêdekirina .btn-block
.
Dema ku çalak be dê bişkokên pêlkirî xuya bibin (bi paşxaneyek tarîtir, sînorê tarîtir û siya hundurîn). Ji bo <button>
hêmanan, ev bi rêya pêk tê :active
. Ji bo <a>
hêmanan, ew bi .active
. Lêbelê, hûn dikarin .active
li ser <button>
s-ê bikar bînin (û aria-pressed="true"
taybetmendiyê têxin nav xwe) heke hûn hewce ne ku dewleta çalak bi bernameyê dubare bikin.
Ne hewce ye ku lê zêde :active
bikin ji ber ku ew çînek pseudo ye, lê heke hûn hewce ne ku heman xuyangê bi zorê bikin, pêşde biçin û lê zêde .active
bikin.
Dersê .active
li <a>
bişkokan zêde bikin.
Bi vegerandina bişkokan bi vegerandina wan bişkokan bikin ku nayên klîk kirin opacity
.
disabled
Taybetmendiyê li bişkokan zêde bikin <button>
.
Ger hûn disabled
taybetmendiyê li a-yê zêde bikin <button>
, Internet Explorer 9 û jêrîn dê nivîsê bi nivîs-siyayek xirab a ku em nekarin rast bikin gewr bikin.
Dersê .disabled
li <a>
bişkokan zêde bikin.
Em .disabled
li vir wekî çîna bikêrhatî, mîna .active
çîna hevpar, bikar tînin, ji ber vê yekê pêşgirek ne hewce ye.
Ev çîn ji pointer-events: none
bo neçalakkirina fonksiyona girêdanê ya <a>
s bikar tîne, lê ew taybetmendiya CSS hîn ne standardkirî ye û di Opera 18 û jêrîn de, an di Internet Explorer 11 de bi tevahî nayê piştgirî kirin. Wekî din, di gerokên ku piştgirî dikin de jî pointer-events: none
, klavyeyê navîgasyon bêbandor dimîne, tê vê wateyê ku bikarhênerên klavyeyê yên dîtbar û bikarhênerên teknolojiyên arîkar hîn jî dê karibin van girêdanan çalak bikin. Ji ber vê yekê ji bo ewle bibin, JavaScript-a xwerû bikar bînin da ku girêdanên weha neçalak bikin.
Wêneyên di Bootstrap 3 de dikarin bi lêzêdekirina .img-responsive
polê re bersivdar-heval werin çêkirin. Ev max-width: 100%;
, height: auto;
û display: block;
li ser wêneyê derbas dibe, da ku ew bi hêmana dêûbav re xweş bihejîne.
Ji bo navendkirina wêneyên ku .img-responsive
polê bikar tînin, .center-block
li şûna .text-center
. Ji bo bêtir agahdarî di derbarê karanîna de, beşa dersên arîkar bibînin..center-block
Di Internet Explorer 8-10-ê de, wêneyên SVG bi .img-responsive
mezinahîya nehevseng in. Ji bo rastkirina vê, width: 100% \9;
cîhê ku pêwîst be lê zêde bike. Bootstrap vê yekê bixweber bicîh nayîne ji ber ku ew dibe sedema tevliheviyan di formên din ên wêneyê de.
Dersan li <img>
hêmanek zêde bikin da ku di her projeyê de wêneyan bi hêsanî şêwaz bikin.
Bînin bîra xwe ku Internet Explorer 8 ji bo quncikên dorpêçkirî piştgirî tune.
Bi çend dersên bikêrhatî yên girîng re wateyê bi rengê xwe vebigihînin. Dibe ku ev li ser girêdanan jî werin sepandin û dê mîna şêwazên girêdana meya xwerû ya li ser hover tarî bibin.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Carinan ji ber taybetmendiya hilbijêrek din dersên giraniyê nikarin werin sepandin. Di pir rewşan de, çareseriyek têr ev e ku hûn nivîsa xwe di <span>
nav polê de bipêçin.
Bikaranîna rengan ji bo zêdekirina wateyê tenê nîşanek dîtbar peyda dike, ku dê ji bikarhênerên teknolojiyên arîkar re neyê ragihandin - wek xwendevanên ekranê. Piştrast bikin ku agahdariya ku bi reng tê destnîşan kirin an ji naverokê bixwe diyar e (rengên naverokê tenê ji bo bihêzkirina wateya ku berê di nivîsê/nîşandanê de heye têne bikar anîn), an jî bi navgînên alternatîf ve girêdayî ye, wek mînak nivîsa zêde ya ku bi .sr-only
polê re veşartî ye. .
Mîna çînên rengê nivîsê yên kontekstî, bi hêsanî paşxaneya hêmanekê li her çînek konteksalî bicîh bikin. Dê pêkhateyên ankerê li ser hêlînê tarî bibin, mîna çînên nivîsê.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Carinan ji ber taybetmendiya hilbijarkek din dersên paşnavê yên kontekstî nayên sepandin. Di hin rewşan de, çareseriyek têr ev e ku hûn naveroka hêmana xwe di <div>
nav polê de bipêçin.
Mîna rengên kontekstê , pê ewle bin ku her wateyek ku bi reng ve hatî veguheztin jî bi rengek ku ne tenê pêşkêşî ye were veguheztin.
Ji bo betalkirina naverokê mîna modal û hişyariyê îkona nêzîkê ya gelemperî bikar bînin.
Ji bo ku fonksiyon û rêgezên dakêşanê destnîşan bikin xêzikan bikar bînin. Bala xwe bidinê ku xala xwerû dê di pêşekên dakêşanê de bixweber vegere .
Bi çînekê re hêmanek li çep an rastê biherikînin. !important
tê de ye ku ji pirsgirêkên taybetî dûr nekevin. Ders dikarin wekî mixîn jî werin bikar anîn.
Hêmanek li ser display: block
û navendê bi rêya margin
. Wek mixîn û sinifê peyda dibe.
float
Bi lêzêdekirina .clearfix
li hêmana dêûbavê s bi hêsanî paqij bikin . Paqijkirina mîkro wekî ku ji hêla Nicolas Gallagher ve hatî populer kirin bikar tîne. Di heman demê de dikare wekî mixîn jî were bikar anîn.
Bi karanîna û çînan zorê bidin ku hêmanek were xuyang kirin an veşartin ( tevî ji bo xwendevanên ekranê ). Van çînan bikar tînin da ku ji nakokiyên taybetmendiyê dûr bixin, mîna floatên bilez . Ew tenê ji bo veguherîna asta blokê hene. Di heman demê de ew dikarin wekî mîksan jî werin bikar anîn..show
.hidden
!important
.hide
berdest e, lê ew her gav bandorê li xwendevanên ekranê nake û ji v3.0.1 -ê ve hatî qewirandin. Bi kar tînin .hidden
an .sr-only
li şûna.
Wekî din,.invisible
dikare were bikar anîn da ku tenê dîtina hêmanek biguheze, tê vê wateyê ku display
ew nayê guheztin û hêman hîn jî dikare bandorê li herikîna belgeyê bike.
Ji bilî xwendevanên ekranê bi .sr-only
. .sr-only
Bi hev re tevbigerin .sr-only-focusable
da ku hêman dema ku balê dikişîne careke din nîşan bide (mînak ji hêla bikarhênerek tenê klavyeyê ve). Ji bo şopandina pratîkên çêtirîn gihîştinê hewce ye hewce ye . Di heman demê de dikare wekî mixîn jî were bikar anîn.
Ders .text-hide
an mixin bikar bînin da ku ji bo ku hûn naveroka nivîsê ya hêmanek bi wêneyek paşerojê veguherînin bibin alîkar.
Ji bo pêşkeftina heval-mobîl a zûtir, van dersên karûbar bikar bînin ji bo nîşandana û veşartina naverokê ji hêla cîhazê ve bi navgîniya lêpirsîna medyayê. Di heman demê de dersên bikêrhatî jî hene ji bo guheztina naverokê dema çapkirinê.
Biceribînin ku van li ser bingehek sînordar bikar bînin û ji afirandina guhertoyên bi tevahî cûda yên heman malperê dûr bisekinin. Di şûna wê de, wan bikar bînin da ku pêşandana her cîhazê temam bikin.
Ji bo guheztina naverokê di nav xalên veqetandinê yên dîtinê de yek an hevbendiyek ji çînên berdest bikar bînin.
Amûrên piçûk ên zêdeTelefon (<768px) | Amûrên piçûkTablet (≥768 px) | Amûrên navînSermaseyên (≥992px) | Amûrên mezinSermaseyên (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Têdîtinî | Veşartî | Veşartî | Veşartî |
.visible-sm-* |
Veşartî | Têdîtinî | Veşartî | Veşartî |
.visible-md-* |
Veşartî | Veşartî | Têdîtinî | Veşartî |
.visible-lg-* |
Veşartî | Veşartî | Veşartî | Têdîtinî |
.hidden-xs |
Veşartî | Têdîtinî | Têdîtinî | Têdîtinî |
.hidden-sm |
Têdîtinî | Veşartî | Têdîtinî | Têdîtinî |
.hidden-md |
Têdîtinî | Têdîtinî | Veşartî | Têdîtinî |
.hidden-lg |
Têdîtinî | Têdîtinî | Têdîtinî | Veşartî |
Ji v3.2.0 ve, .visible-*-*
dersên ji bo her xala veqetandinê sê cûrbecûr têne, yek ji bo her display
nirxa milkê CSS-ê ku li jêr hatî navnîş kirin.
Koma dersan | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Ji ber vê yekê, ji bo ekranên piçûktir ( xs
) ji bo nimûne, .visible-*-*
dersên berdest ev in: .visible-xs-block
, .visible-xs-inline
, û .visible-xs-inline-block
.
Çînên .visible-xs
, .visible-sm
, .visible-md
, û .visible-lg
her weha hene, lê ji v3.2.0-ê ve têne derxistin . .visible-*-block
Ji bilî rewşên taybetî yên din ên ji bo veguheztinê, ew bi qasî hevber in<table>
veguheztina hêmanên têkildar.
Mîna dersên bersivdar ên birêkûpêk, van ji bo guheztina naverokê ji bo çapkirinê bikar bînin.
Classes | Browser | Çap |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Veşartî | Têdîtinî |
.hidden-print |
Têdîtinî | Veşartî |
.visible-print
Çîn jî heye lê ji v3.2.0 - ê ve hatî paşve xistin. .visible-print-block
Ji bilî rewşên taybetî yên din ên ji bo <table>
hêmanên têkildar , ew bi qasî hevwate ye.
Geroka xwe biguhezînin an li ser cîhazên cihêreng bar bikin da ku dersên kargêriya bersivdar biceribînin.
Nîşaneyên kesk destnîşan dikin ku hêman di dîmendera weya heyî de xuya ye .
Li vir, nîşaneyên kesk jî destnîşan dikin ku hêman di dîmendera weya heyî de veşartî ye .
CSS-ya Bootstrap li ser Less-ê hatî çêkirin, pêş-processorek bi fonksiyonên din ên mîna guhêrbar, mixîn, û fonksiyonên ji bo berhevkirina CSS-ê. Yên ku li şûna pelên me yên CSS-ê yên berhevkirî çavkaniyê pelên Kêmtir bikar bînin dikarin gelek guhêrbar û mixînên ku em di çarçovê de bikar tînin bikar bînin.
Guherbarên Grid û mixîn di beşa pergala Grid de têne vegirtin .
Bootstrap dikare bi kêmî ve bi du awayan were bikar anîn: bi CSS-ya berhevkirî an bi çavkaniya pelên Less. Ji bo berhevkirina pelên Kêmtir, ji beşa Destpêkirinê şêwir bikin ka meriv çawa hawîrdora pêşkeftina xwe saz dike da ku emrên pêwîst bimeşîne.
Dibe ku amûrên berhevkirina partiya sêyemîn bi Bootstrap re bixebitin, lê ew ji hêla tîmê meya bingehîn ve nayên piştgirî kirin.
Guherîn di tevahiya projeyê de wekî rêyek ji bo navendîkirin û parvekirina nirxên gelemperî yên wekî reng, cîh, an stûnên tîpan têne bikar anîn. Ji bo veqetandinek bêkêmasî, ji kerema xwe li Customizer binêre .
Bi hêsanî du nexşeyên rengîn bikar bînin: grayscale û semantîk. Rengên gewr gihîştina bilez a rengdêrên reş ên ku bi gelemperî têne bikar anîn peyda dikin dema ku semantîk rengên cihêreng ên ku ji nirxên çarçoveyek watedar re hatine veqetandin vedihewîne.
Yek ji van guhêrbarên rengîn wekî ku ew in bikar bînin an ji bo projeya xwe wan ji nû ve bi guhêrbarên watedartir veqetînin.
Çend guhêrbar ji bo xwerûkirina zû hêmanên sereke yên îskeleta malpera xwe.
Girêdanên xwe bi rengek rast bi tenê bi yek nirx bi hêsanî şêwaz bikin.
Bala xwe bidinê ku @link-hover-color
fonksiyonek, amûrek din a bi heybet ji Less bikar tîne da ku bixweber rengê hoverê rast biafirîne. Hûn dikarin darken
, lighten
, saturate
, û bikar bînin desaturate
.
Bi çend guhêrbarên bilez tîpên xwe, mezinahiya nivîsê, pêşeng, û hêj bêtir bi hêsanî saz bikin. Bootstrap van jî bikar tîne da ku tevliheviyên tîpografîk ên hêsan peyda bike.
Du guhêrbarên bilez ji bo xweşkirina cîh û navê pelê îkonên xwe.
Pêkhatên li seranserê Bootstrap ji bo danîna nirxên hevpar hin guhêrbarên xwerû bikar tînin. Li vir yên ku herî zêde têne bikar anîn hene.
Miksên firoşkar mixîn in ku ji bo piştgirîkirina gelek gerokan bi tevlêkirina hemî pêşgirên firoşkarê têkildar di CSS-ya weya berhevkirî de dibin alîkar.
Bi tevliheviyek yekane modela qutiya pêkhateyên xwe ji nû ve saz bikin. Ji bo çarçoveyê, vê gotara arîkar ji Mozilla bibînin .
Miksin ji v3.2.0-ê, bi danasîna Autoprefixer-ê ve hatî hilweşandin . Ji bo parastina lihevhatina paşverû, Bootstrap dê heya Bootstrap v4-ê karanîna mixin-ê di hundurê xwe de bidomîne.
Îro hemî gerokên nûjen piştgirî didin border-radius
taybetmendiya ne-pêşgir. Bi vî rengî, mixin tune .border-radius()
, lê Bootstrap kurtebiran vedihewîne da ku zû du quncik li aliyekî taybetî yê tiştekê bizivirîne.
Ger temaşevanên mebesta we gerok û cîhazên herî dawî û herî mezin bikar tînin, pê ewle bin ku hûn box-shadow
xwedan xanî bikar bînin. Heke hûn ji bo cîhazên Android-ya kevn (pre-v4) û iOS (pre-iOS 5) piştgirî hewce ne, ji bo ku pêşgira pêwîst hilbijêrin, mixin-a netewandî bikar bînin.-webkit
Miksin ji v3.1.0 -ê ve hatî hilweşandin, ji ber ku Bootstrap bi fermî piştgirî nade platformên kevnar ên ku piştgirî nadin taybetmendiya standard. Ji bo parastina lihevhatina paşverû, Bootstrap dê heya Bootstrap v4-ê karanîna mixin-ê di hundurê xwe de bidomîne.
Pê bawer bin ku hûn rgba()
rengan di siyên qutiya xwe de bikar bînin da ku ew bi qasî ku pêkan bi paşxaneyan re tevbigerin.
Gelek mixin ji bo nermbûnê. Hemî agahdariya veguheztinê bi yekê re bicîh bikin, an jî li gorî hewcedariyê dereng û demek cûda diyar bikin.
Miksîn ji v3.2.0-ê, bi danasîna Autoprefixer-ê, têne paşguh kirin . Ji bo parastina lihevhatina paşverû, Bootstrap dê heta Bootstrap v4-ê karanîna mixînên hundurîn berdewam bike.
Tiştekî bizivirînin, pîvandin, wergerînin (livînin), an jî bizivirînin.
Miksîn ji v3.2.0-ê, bi danasîna Autoprefixer-ê, têne paşguh kirin . Ji bo parastina lihevhatina paşverû, Bootstrap dê heta Bootstrap v4-ê karanîna mixînên hundurîn berdewam bike.
Miksek yekane ji bo karanîna hemî taybetmendiyên anîmasyonê yên CSS3 di yek danezanê de û mîksên din ji bo taybetmendiyên kesane.
Miksîn ji v3.2.0-ê, bi danasîna Autoprefixer-ê, têne paşguh kirin . Ji bo parastina lihevhatina paşverû, Bootstrap dê heta Bootstrap v4-ê karanîna mixînên hundurîn berdewam bike.
Nerazîbûnê ji bo hemî gerokan saz bikin û ji filter
bo IE8 vegerek peyda bikin.
Ji bo kontrolên formê di nav her qadê de çarçoveyek peyda bikin.
Bi riya CSS-ê di nav yek elementek de stûnan biafirînin.
Bi hêsanî her du rengan bizivirînin deverek paşîn. Zêdetir pêşkeftî bibin û rêgezek saz bikin, sê rengan bikar bînin, an gradientek radial bikar bînin. Bi tevliheviyek yekane hûn hemî hevoksaziyên pêşgir ên ku hûn hewce ne distînin.
Her weha hûn dikarin goşeya pîvanek standard a du-reng, rêzik diyar bikin:
Heke hûn hewceyê gradientek şêwaza berber-stripe hewce ne, ew jî hêsan e. Tenê rengek yekane diyar bikin û em ê xêzek spî ya şefaf li ser bixin.
Ante bilind bikin û li şûna wê sê rengan bikar bînin. Rengê yekem, rengê duyemîn, rawestana rengê duyemîn (nirxek ji sedî 25%), û rengê sêyemîn bi van tevlihevan re bicîh bikin:
Serê xwe! Ger hewce be ku hûn pileyek derxînin, pê ewle bin ku hûn IE-ya taybetî ya filter
ku we lê zêde kiriye jêbirin. Hûn dikarin wê bi karanîna .reset-filter()
mixin li kêleka hev background-image: none;
bikin.
Mîksên bikêr mixîn in ku taybetmendiyên CSS yên negirêdayî hev dikin da ku bigihîjin armancek an peywirek taybetî.
class="clearfix"
Zêdekirina li her hêmanek ji bîr bikin û li şûna .clearfix()
ku pêdivî ye mixin lê zêde bikin. Micro zelal ji Nicolas Gallagher bikar tîne .
Zû her hêmanek di hundurê dêûbavê xwe de navend bikin. Pêdivî ye width
an jî max-width
were danîn.
Pîvana tiştek hêsantir diyar bikin.
Vebijarkên mezinbûnê ji bo her textarea, an hêmanek din bi hêsanî mîheng bikin. Ji bo tevgerên geroka normal ( both
).
Bi yek mixînek bi elîpsîsekê bi hêsanî nivîsê qut bikin. Pêdivî ye ku hêman bibe block
an inline-block
asta.
Du rêyên wêneyê û pîvanên wêneya @1x diyar bikin, û Bootstrap dê pirsek medya @2x peyda bike. Ger gelek wêneyên we hene ku hûn xizmetê bikin, bifikirin ku wêneya xweya retina CSS bi destan di yek pirsek medyayê de binivîsin.
Dema ku Bootstrap li ser Less-ê hatî çêkirin, di heman demê de portek fermî ya Sass-ê jî heye . Em wê di depoyek GitHub-ê ya cihêreng de diparêzin û nûvekirinên bi skrîptek veguheztinê digirin dest.
Ji ber ku porta Sass xwedan depoyek cihê ye û ji temaşevanek piçûktir re xizmet dike, naveroka projeyê ji projeya sereke ya Bootstrap pir cûda dibe. Ev piştrast dike ku porta Sass bi qasî ku gengaz dibe bi gelek pergalên bingeh-Sass re hevaheng e.
Şop | Terîf |
---|---|
lib/ |
Koda gem a Ruby (veavakirina Sass, Rails û entegrasyonên Compass) |
tasks/ |
Nivîsarên veguherîner (zivirandina Kêmtir berbi Sass) |
test/ |
testên berhevkirinê |
templates/ |
Pakêta Compass diyar dike |
vendor/assets/ |
Sass, JavaScript, û pelên fontê |
Rakefile |
Karên hundurîn, wekî rakêş û veguherîn |
Serdana depoya GitHub ya porta Sass bikin ku van pelan di çalakiyê de bibînin.
Ji bo agahdarî li ser meriv çawa Bootstrap-ê ji bo Sass saz dike û bikar tîne, li depoya GitHub readme şêwir bikin. Ew çavkaniya herî nûjen e û agahdariya ji bo karanîna bi Rails, Compass, û projeyên standard Sass vedihewîne.