CSS nga
Dagiti sangalubongan a panagitunos ti CSS, dagiti batayan nga elemento ti HTML a naestilo ken napasayaat babaen dagiti mapalawa a klase, ken ti narang-ay a sistema ti grid.
Dagiti sangalubongan a panagitunos ti CSS, dagiti batayan nga elemento ti HTML a naestilo ken napasayaat babaen dagiti mapalawa a klase, ken ti narang-ay a sistema ti grid.
Alaen ti lowdown kadagiti kangrunaan a pedaso ti imprastruktura ti Bootstrap, agraman ti pamay-anmi iti nasaysayaat, naparpartak, napigpigsa a panagdur-as ti web.
Ti Bootstrap ket agus-usar kadagiti sumagmamano nga elemento ti HTML ken dagiti tagikua ti CSS a kasapulan ti panagusar ti doctype ti HTML5. Iramanmo dayta iti rugi ti amin a proyektom.
Iti Bootstrap 2, innayonmi dagiti opsional a mobile friendly nga estilo para kadagiti kangrunaan nga aspeto ti balangkas. Babaen ti Bootstrap 3, insuratmi manen ti proyekto tapno agbalin a mobile friendly manipud pay idi damo. Imbes a mangnayon kadagiti opsional nga estilo ti mobile, naluto dagitoy a mismo iti puso. Kinapudnona, ti Bootstrap ti umuna a mobile . Dagiti mobile nga umuna nga estilo ket mabalin a masarakan iti intero a sibubukel a biblioteka imbes a kadagiti agsina a file.
Tapno masigurado ti umno a panagiparang ken panag-touch zooming, inayon ti meta tag ti viewport iti <head>
.
Mabalinmo a balbaliwan dagiti kabaelan ti panag-zoom kadagiti mobile nga alikamen babaen ti pananginayon user-scalable=no
iti meta tag ti viewport. Daytoy ket mangbaldado ti panag-zoom, kayatna a sawen a dagiti agar-aramat ket mabalinda laeng ti ag-scroll, ken agresulta iti site-mo a makarikna iti bassit nga ad-adda a kasla katutubo nga aplikasion. Iti pakabuklan, saanmi nga irekomendar daytoy iti tunggal site, isu nga agannadkayo!
Ti Bootstrap ket mangikeddeng kadagiti batayan a sangalubongan a panagiparang, tipograpia, ken dagiti estilo ti silpo. Espesipiko, datayo:
background-color: #fff;
tibody
@font-family-base
, @font-size-base
, ken @line-height-base
dagiti attribute a kas ti tipograpiko a batayantayo@link-color
ken iyaplikar ti link underlines laeng iti:hover
Dagitoy nga estilo ket mabalin a masarakan iti uneg ti scaffolding.less
.
Para iti napasayaat a panagiparang ti krus-browser, usarenmi ti Normalize.css , maysa a proyekto babaen da Nicolas Gallagher ken Jonathan Neal .
Ti bootstrap ket agkasapulan ti naglaon nga elemento a mangbalkot kadagiti linaon ti site ken mangbalay ti sistema ti gridtayo. Mabalinmo ti agpili iti maysa kadagiti dua a pagkargaan nga usarem kadagiti proyektom. Paliiwenyo a, gapu padding
ken ad-adu pay, awan ti uray maysa a pagkargaan a maumok.
Usaren .container
para iti responsive fixed width container.
Usaren .container-fluid
para iti naan-anay a kalawa a pagkargaan, a mangsaklaw iti sibubukel a kalawa ti viewport-mo.
Ti Bootstrap ket mangiraman ti makasungbat, mobile nga umuna a sistema ti grid ti pluido a maitutop a mang-scale aginggana ti 12 a kolum bayat nga umad-adu ti kadakkel ti alikamen wenno viewport. Daytoy ket mangiraman kadagiti nasakbay a naikeddeng a klase para kadagiti nalaka a pagpilian ti layout, ken dagiti pay nabileg a mixin para iti panagpataud kadagiti ad-adu a semantiko a layout .
Dagiti sistema ti grid ket maus-usar para iti panagpartuat kadagiti layout ti panid babaen ti serye dagiti hilera ken dagiti adigi a mangikabil ti linaonmo. Kastoy ti panagandar ti sistema ti grid ti Bootstrap:
.container
(fixed-width) wenno .container-fluid
(full-width) para iti umno a pannakaitunos ken padding..row
ken .col-xs-4
magun-od para iti napardas a panagaramid kadagiti layout ti grid. Dagiti basbassit a mixin ket mabalin pay nga usaren para kadagiti ad-adu a semantiko a layout.padding
. Dayta a padding ket na-offset kadagiti hilera para iti umuna ken maudi a kolum babaen ti negatibo a margin iti .row
s..col-xs-4
..col-md-*
klase iti maysa nga elemento ket saan laeng nga apektaranna ti estilona kadagiti kalalainganna nga alikamen ngem pay kadagiti dadakkel nga alikamen no ti maysa a .col-lg-*
klase ket awan.Kitaem dagiti pagarigan para iti panangyaplikar kadagitoy a prinsipio iti kodigom.
Usarenmi dagiti sumaganad a panagsaludsod ti media kadagiti Basbassit a filemi tapno mangpartuat kadagiti kangrunaan a breakpoint iti sistema ti gridmi.
Sagpaminsan a palawaenmi dagitoy a panagsaludsod ti media tapno mairaman ti a max-width
tapno malimitaran ti CSS iti akikid a grupo dagiti alikamen.
Kitaen no kasano nga agtrabaho dagiti aspeto ti sistema ti grid ti Bootstrap iti ballasiw dagiti adu nga alikamen nga addaan iti nalaka a mausar a lamisaan.
Dagiti ekstra a babassit nga alikamen Dagiti telepono (<768px) . | Bassit nga alikamen Tablets (≥768px) . | Dagiti kalalainganna nga alikamen Dagiti Desktop (≥992px) . | Dagiti dadakkel nga alikamen Dagiti Desktop (≥1200px) . | |
---|---|---|---|---|
Grid ti kababalin | Paisaad iti amin a tiempo | Narakrak tapno mangrugi, horizontal iti ngato dagiti breakpoint | ||
Kalawa ti pagkargaan | Awan (auto) . | 750px nga | 970px nga | 1170px nga |
Prefix ti klase | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# ti kolum | 12 nga | |||
Kalawa ti adigi | Auto nga | ~62px nga | ~81px nga | ~97px nga |
Lapad ti kanal | 30px (15px iti tunggal sikigan ti maysa a kolum) . | |||
Mabalin nga umok | Wen | |||
Dagiti Offset | Wen | |||
Panag-order iti kolum | Wen |
Babaen ti panagusar ti maymaysa a grupo dagiti .col-md-*
klase ti grid, mabalinmo ti mangpartuat ti batayan a sistema ti grid a mangrugi a naurnong kadagiti mobile nga alikamen ken dagiti alikamen ti tablet (ti ekstra a bassit aginggana ti bassit a sakop) sakbay nga agbalin a horizontal kadagiti desktop (kalalainganna) nga alikamen. Ikabil dagiti grid columns iti aniaman a .row
.
Pagbalinem ti ania man a naikeddeng-kalawa a layout ti grid iti naan-anay a kalawa a layout babaen ti panangbalbaliwmo iti makinruar .container
unay iti .container-fluid
.
Dimo kayat a basta agtumpok dagiti kolummo kadagiti babbabassit nga alikamen? Usaren dagiti ekstra a bassit ken kalalainganna a klase ti grid ti alikamen babaen ti pananginayon .col-xs-*
.col-md-*
kadagiti kolummo. Kitaen ti pagarigan iti baba para iti nasaysayaat nga ideya no kasano nga agtrabaho amin dayta.
Mangbangon iti napalabas a pagarigan babaen ti panangparnuay kadagiti ad-adda pay a dinamiko ken nabileg a layout nga addaan kadagiti .col-sm-*
klase ti tablet.
No nasurok a 12 nga adigi ti naikabil iti uneg ti maymaysa a linia, tunggal grupo dagiti ekstra nga adigi ket, kas maysa a yunit, agbalkot iti baro a linia.
Iti uppat a tukad dagiti grid a magun-od ket sigurado a makatarayka kadagiti isyu a sadiay, kadagiti sumagmamano a breakpoint, dagiti kolummo ket saan unay a nalawag a kas ti maysa ket nataytayag ngem ti sabali. Tapno matarimaan dayta, usaren ti kombinasion ti a .clearfix
ken dagiti responsive utility class -tayo .
Malaksid iti panagikkat ti adigi kadagiti sumungbat a breakpoint, mabalin a kasapulam nga i- reset dagiti offset, panagduron, wenno panagguyod . Kitaen daytoy nga agtigtignay iti pagarigan ti grid .
Iyakar dagiti kolum iti kannawan babaen ti panagusar kadagiti .col-md-offset-*
klase. Dagitoy a klase ket paaduenda ti kannigid a pingir ti maysa a kolum babaen dagiti *
adigi. Kas pagarigan, .col-md-offset-4
aggaraw .col-md-4
iti rabaw ti uppat a kolum.
Mabalinmo pay nga i-override dagiti offset manipud kadagiti nababbaba a grid tier nga addaan kadagiti .col-*-offset-0
klase.
Tapno mai-nest ti linaonmo babaen ti default a grid, manginayon ti baro .row
ken grupo dagiti .col-sm-*
adigi iti uneg ti addan a .col-sm-*
kolum. Dagiti naisanglad a hilera ket rumbeng a mangiraman ti maysa a grupo dagiti adigi a mangnayon aginggana ti 12 wenno basbassit (saan a kasapulan nga usarem amin dagiti 12 a magun-od a kolum).
Nalaka a baliwan ti urnos dagiti naibangon a grid columns-tayo nga addaan .col-md-push-*
ken .col-md-pull-*
modifier classes.
Malaksid kadagiti nasakbay a naibangon a klase ti grid para kadagiti napardas a layout, ti Bootstrap ket mangiraman kadagiti Basbassit a variable ken dagiti mixin para iti napardas a panagpataud kadagiti bukodmo a simple, semantiko a layout.
Dagiti variable ket mangikeddeng ti bilang dagiti adigi, ti kalawa ti kanal, ken ti puntos ti panagsaludsod ti media a pangrugian kadagiti agtaytayab nga adigi. Usarenmi dagitoy tapno mangpataud kadagiti nasakbay a naikeddeng a klase ti grid a nadokumento iti ngato, ken kasta met para kadagiti kostumbre a mixin a nailista iti baba.
Dagiti mixin ket naus-usar a maikuyog kadagiti grid a variable tapno mangpataud ti semantiko a CSS para kadagiti indibidual a grid a kolum.
Mabalinmo a baliwan dagiti variable kadagiti bukodmo a kostumbre a pateg, wenno usarem laeng dagiti mixin nga addaan kadagiti default a pategda. Adda ditoy ti pagarigan ti panagusar kadagiti default a panagitunos tapno mangpartuat ti dua-a-kolum a layout nga addaan iti giwang iti nagbaetan.
Amin a paulo ti HTML, <h1>
babaen ti <h6>
, ket magun-od. .h1
babaen .h6
dagiti klase ket magun-od pay, para no kayatmo a maipada ti estilo ti letra ti maysa a paulo ngem kayatmo latta a maiparang ti tekstom iti inline.
h1. Bootstrap nga paulo |
Semibold nga 36px |
h2. Bootstrap nga paulo |
Semibold nga 30px |
h3. Bootstrap nga paulo |
Semibold nga 24px |
h4. Bootstrap nga paulo |
Semibold nga 18px |
h5. Bootstrap nga paulo |
Semibold nga 14px |
h6. Bootstrap nga paulo |
Semibold nga 12px |
Mangaramid ti nalaglag-an, segundario a teksto iti ania man a paulo nga addaan iti generic <small>
tag wenno ti .small
klase.
h1. Paulo ti bootstrap Sekondario a teksto |
h2. Paulo ti bootstrap Sekondario a teksto |
h3. Paulo ti bootstrap Sekondario a teksto |
h4. Paulo ti bootstrap Sekondario a teksto |
h5. Paulo ti bootstrap Sekondario a teksto |
h6. Paulo ti bootstrap Sekondario a teksto |
Ti sangalubongan a default ti Bootstrap font-size
ket 14px , nga addaan line-height
iti 1.428 . Mayaplikar daytoy iti <body>
ken amin a parapo. Iti pay maipatinayon, dagiti <p>
(parapo) ket umawatda ti baba a margin ti kagudua ti nakumpirma a line-height-da (10px babaen ti default).
Nullam quis risus eget urna mollis nga arkos nga vel eu leo. Cum sociis natoque penatibus ken magnis ti panagpasngay a montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies lugan.
Cum sociis natoque penatibus ken magnis ti panagpasngay a montes, nascetur ridiculus mus. Donec ullamcorper nulla nga saan nga auctor nga fringilla. Duis mollis, est non commodo luctus, nisi erat nga porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla nga saan nga auctor nga fringilla.
Maecenas sed diam eget risus varius blandit agtugaw amet saan a magna. Donec id elit nga saan nga mi porta gravida iti eget metus. Duis mollis, est non commodo luctus, nisi erat nga porttitor ligula, eget lacinia odio sem nec elit.
Pagbalinem a naisangsangayan ti maysa a parapo babaen ti pananginayonmo iti .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus ti dolor ti panagsubasta. Duis mollis, est saan a komodo a luctus.
Ti tipograpiko a sukog ket naibatay kadagiti dua a Basbassit a variable kadagiti variable.less : @font-size-base
ken @line-height-base
. Ti umuna ket ti base font-size a nausar iti intero ken ti maikadua ket ti base line-height. Usarenmi dagita a variable ken sumagmamano a simple a matematika tapno mangparnuay kadagiti margin, padding, ken line-heights ti amin a kitami ken dadduma pay. Ipasayaat dagitoy ken makibagay ti Bootstrap.
Para iti panangitampok ti panagtaray ti teksto gapu ti pakainaigan daytoy iti sabali a konteksto, usaren ti <mark>
etiketa.
Mabalinmo nga usaren ti mark tag tapnoikkan ti talmegteksto.
Para iti panangipamatmat kadagiti bloke ti teksto a naikkat usaren ti <del>
etiketa.
Daytoy a linia ti teksto ket nairanta a matrato a kas naikkat a teksto.
Para iti panangipamatmat kadagiti bloke ti teksto a saanen a mainaig usaren ti <s>
etiketa.
Daytoy a linia ti teksto ket nairanta a matrato a kas saanen nga umiso.
Para iti panangipamatmat kadagiti nainayon iti dokumento usaren ti <ins>
etiketa.
Daytoy a linia ti teksto ket nairanta a matrato a kas maysa a kanayonan iti dokumento.
Tapno maigurit ti teksto usarem ti <u>
tag.
Daytoy a linia ti teksto ket mangiparang a kas iti nagurit
Usaren dagiti default nga emphasis tag ti HTML nga addaan kadagiti nalag-an nga estilo.
Para iti panangikkat iti panangipaganetget iti inline wenno bloke ti teksto, usaren ti <small>
tag tapno mangikeddeng iti teksto iti 85% ti kadakkel ti nagannak. Dagiti elemento ti paulo ket umawatda kadagiti bukodda font-size
para kadagiti naisanglad <small>
nga elemento.
Mabalinmo ti alternatibo nga agusar ti inline nga elemento nga addaan .small
iti kasukat ti ania man <small>
.
Daytoy a linia ti teksto ket nairanta a matrato a kas napino a letra.
Para iti panangipaganetget iti snippet ti teksto nga addaan iti nadagdagsen a font-weight.
Ti sumaganad a snippet ti teksto ket naiparang a kas nalukmeg a teksto .
Para iti panangipaganetget iti maysa a snippet ti teksto nga addaan iti italiko.
Ti sumaganad a snippet ti teksto ket naiparang a kas naitaliko a teksto .
Marikna a nawaya nga usaren <b>
ken <i>
iti HTML5. <b>
ket nairanta a mangitag-ay kadagiti balikas wenno ragup ti sasao a saan a mangipaay iti kanayonan a kinapateg bayat <i>
a kaaduanna ket para iti timek, teknikal a termino, kdpy.
Nalaka nga i-realign ti teksto kadagiti paset nga addaan kadagiti klase ti panagtunos ti teksto.
Naitunos iti kannigid a teksto.
Naitunos iti sentro a teksto.
Kannawan a naitunos a teksto.
Nainkalintegan a teksto.
Awan ti wrap text.
Baliwan ti teksto kadagiti paset nga addaan kadagiti klase ti kapitalisasion ti teksto.
Basbassit a teksto.
Dakkel a letra ti teksto.
Nakapital a teksto.
Estilo a pannakaipatungpal ti <abbr>
elemento ti HTML para kadagiti abbreviation ken acronym tapno maipakita ti napalawa a bersion iti hover. Dagiti abbrevio nga addaan iti title
attribute ket addaan iti nalawag a tulnek a baba a beddeng ken ti kursor ti tulong iti panag-hover, a mangipaay ti kanayonan a konteksto iti panag-hover ken kadagiti agar-aramat kadagiti makatulong a teknolohia.
Ti maysa nga abbreviation ti sao nga attribute ket attr .
Inayon .initialism
iti abbreviation para iti basbassit bassit a font-size.
HTML ti kasayaatan a banag sipud idi naiwa a tinapay.
Ipresentar ti impormasion a pakakontakan para iti kaasitgan nga inapo wenno ti intero a bagi ti trabaho. Ipreserba ti panagpormat babaen ti panangipatingga kadagiti amin a linia iti <br>
.
Para iti panangadaw kadagiti bloke ti linaon manipud iti sabali a taudan iti uneg ti dokumentom.
Balkoten <blockquote>
ti aniaman nga HTML kas quote. Para kadagiti diretso a sitas, irekomendarmi ti <p>
.
Lorem ipsum dolor agtugaw amet, consectetur adipiscing elit. Integer nga posuere erat a ante.
Dagiti panagbalbaliw ti estilo ken linaon para kadagiti simple a panagduduma iti maysa a pagalagadan <blockquote>
.
Inayon ti <footer>
para iti panangilasin iti gubuayan. Balkoten ti nagan ti taudan nga obra iti <cite>
.
Lorem ipsum dolor agtugaw amet, consectetur adipiscing elit. Integer nga posuere erat a ante.
Inayon .blockquote-reverse
para iti blockquote nga addaan iti kannawan a naitunos a linaon.
Listaan dagiti banag a saan a nalawag a napateg ti urnos.
Listaan dagiti banag a ti urnos ket nalawag a napateg.
Ikkaten ti default list-style
ken kannigid a margin kadagiti banag ti listaan (dagiti dagus nga ubbing laeng). Daytoy ket agaplikar laeng kadagiti dagus a banag ti listaan dagiti ubbing , kayatna a sawen a kasapulam nga inayon ti klase para kadagiti ania man a naisanglad a listaan pay.
Ikabil amin a banag ti listaan iti maymaysa a linia nga addaan display: inline-block;
ken sumagmamano a nalag-an a padding.
Listaan dagiti termino nga addaan kadagiti nainaig a panangiladawan kadagitoy.
Mangaramid kadagiti termino ken deskripsion nga <dl>
agpila nga agkakadua. Mangrugi a naurnong a kas ti default <dl>
nga s, ngem no ti navbar ket lumawa, isu nga aramiden dagitoy.
Dagiti horizontal a listaan ti panangiladawan ket mangputed kadagiti termino nga atiddog unay tapno maibagay iti kannigid a kolum babaen ti text-overflow
. Kadagiti akikid a viewport, agbaliwda iti default a naurnong a layout.
Balkoten dagiti inline a snippet ti kodigo babaen ti<code>
.
<section>
rumbeng a mabalkot kas inline.
Usaren ti<kbd>
tapno mangipakita ti input a gagangay a maiserrek babaen ti teklado.
Usaren <pre>
para iti adu a linia ti kodigo. Siguraduen a makalisi iti aniaman a bracket ti anggulo iti kodigo para iti umno a panagiparang.
<p>Pagarigan a teksto ditoy...</p>
Mabalinmo a pagpilian nga inayon ti .pre-scrollable
klase, a mangikeddeng ti max-height iti 350px ken mangipaay ti y-axis scrollbar.
Para iti panangipamatmat kadagiti variable usaren ti <var>
tag.
y = m x + b nga
Para kadagiti mangipakita kadagiti bloke sample output manipud iti maysa a programa usaren ti <samp>
tag.
Daytoy a teksto ket nairanta a matrato a kas pagarigan a rimmuar manipud iti programa ti kompiuter.
Para iti kangrunaan nga estilo—nalag-an a padding ken dagiti laeng horizontal divider—inayonmo ti base class .table
iti aniaman a <table>
. Mabalin a kasla super redundant, ngem gapu ti nasaknap a panagusar kadagiti lamisaan para kadagiti sabali a plugin a kas dagiti kalendario ken dagiti agpili ti petsa, pinilimi nga isina dagiti kostumbre nga estilo ti lamisaanmi.
# | Nagan | Apelyido | Nagan ti agar-aramat |
---|---|---|---|
1 nga | Marka | Otto ni Otto | @mdo nga |
2. 2 | Jacob ni Jacob | Thornton nga | @nalukmeg |
3. | Larry ni Larry | ti Tumatayab | @twitter nga |
Usaren .table-striped
a manginayon ti zebra-striping iti ania man a hilera ti lamisaan iti uneg ti <tbody>
.
Dagiti garitgaritan a lamisaan ket naistilo babaen ti :nth-child
CSS selector, a saan a magun-od iti Internet Explorer 8.
# | Nagan | Apelyido | Nagan ti agar-aramat |
---|---|---|---|
1 nga | Marka | Otto ni Otto | @mdo nga |
2. 2 | Jacob ni Jacob | Thornton nga | @nalukmeg |
3. | Larry ni Larry | ti Tumatayab | @twitter nga |
Inayon .table-bordered
para kadagiti beddeng iti amin a sikigan ti lamisaan ken selula.
# | Nagan | Apelyido | Nagan ti agar-aramat |
---|---|---|---|
1 nga | Marka | Otto ni Otto | @mdo nga |
2. 2 | Jacob ni Jacob | Thornton nga | @nalukmeg |
3. | Larry ni Larry | ti Tumatayab | @twitter nga |
Inayon .table-hover
tapno mapalubosan ti estado ti hover kadagiti hilera ti lamisaan iti uneg ti maysa a <tbody>
.
# | Nagan | Apelyido | Nagan ti agar-aramat |
---|---|---|---|
1 nga | Marka | Otto ni Otto | @mdo nga |
2. 2 | Jacob ni Jacob | Thornton nga | @nalukmeg |
3. | Larry ni Larry | ti Tumatayab | @twitter nga |
Inayon .table-condensed
tapno ad-adda a kompakto dagiti lamisaan babaen ti panangputed iti cell padding iti kagudua.
# | Nagan | Apelyido | Nagan ti agar-aramat |
---|---|---|---|
1 nga | Marka | Otto ni Otto | @mdo nga |
2. 2 | Jacob ni Jacob | Thornton nga | @nalukmeg |
3. | Larry ti Tumatayab | @twitter nga |
Usaren dagiti klase ti konteksto tapno mangkolor kadagiti hilera ti lamisaan wenno dagiti indibidual a selula.
Klase | Panangiladawan |
---|---|
.active |
Iyaplikar ti kolor ti hover iti partikular a hilera wenno selula |
.success |
Ipamatmatna ti naballigi wenno positibo nga aramid |
.info |
Ipamatmatna ti neutral nga impormatibo a panagbalbaliw wenno panagtignay |
.warning |
Ipamatmatna ti pakdaar a mabalin a kasapulan ti atension |
.danger |
Ipamatmatna ti napeggad wenno mabalin a negatibo nga aramid |
# | Paulo ti kolum | Paulo ti kolum | Paulo ti kolum |
---|---|---|---|
1 nga | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
2. 2 | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
3. | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
4. | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
5. | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
6. | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
7 nga | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
8 nga | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
9 nga | Linaon ti kolum | Linaon ti kolum | Linaon ti kolum |
Ti panagusar ti kolor tapno mangnayon ti kaipapanan iti maysa a linia ti lamisaan wenno indibidual a selula ket mangipaay laeng ti makita a pakakitaan, a saan a maidanon kadagiti agar-aramat kadagiti makatulong a teknolohia – a kas dagiti managbasa ti iskrin. Siguraduen a ti impormasion a naipasimudaag babaen ti kolor ket nalawag manipud iti linaon a mismo (ti makita a teksto iti mainaig a linia/selula ti lamisaan), wenno mairaman babaen dagiti alternatibo a wagas, a kas ti kanayonan a teksto a nailemmeng a kadua ti .sr-only
klase.
Mangpartuat kadagiti makasungbat a lamisaan babaen ti panangbalkot ti ania man nga .table
in .table-responsive
tapno agbalin dagitoy nga ag-scroll a paidasig kadagiti babassit nga alikamen (iti baba ti 768px). No agbuya iti ania man a dakdakkel ngem 768px ti kalawana, saanmo a makita ti ania man a nagdumaan kadagitoy a lamisaan.
Dagiti makasungbat a lamisaan ket agus-usar ti overflow-y: hidden
, a mang-clip off ti ania man a linaon a lumablabas iti baba wenno ngato nga igid ti lamisaan. Nangnangruna, daytoy ket mabalinna nga i-clip off dagiti dropdown a menu ken dagiti dadduma pay a third-party a widget.
Ti Firefox ket addaan kadagiti sumagmamano a makauma nga estilo ti fieldset a mairaman width
a mangsinga iti sumungbat a lamisaan. Daytoy ket saan a mabalin a mabaliwan no awan ti Firefox-espesipiko a hack a saanmi nga ipaay iti Bootstrap:
Para iti ad-adu pay nga impormasion, basaen daytoy a sungbat ti Stack Overflow .
# | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan |
---|---|---|---|---|---|---|
1 nga | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
2. 2 | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
3. | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
# | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan |
---|---|---|---|---|---|---|
1 nga | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
2. 2 | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
3. | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
Dagiti indibidual a kontrol ti porma ket automatiko nga umawatda ti sumagmamano a sangalubongan nga estilo. Amin a tekstual <input>
, <textarea>
, ken <select>
dagiti elemento nga addaan .form-control
ket naikeddeng iti width: 100%;
babaen ti kasisigud. Balkoten dagiti etiketa ken kontrol .form-group
para iti kasayaatan nga espasyo.
Dimo paglaoken dagiti grupo ti porma a direkta kadagiti grupo ti input . Imbes ketdi, i-nest ti grupo ti input iti uneg ti grupo ti porma.
Inayon .form-inline
iti pormam (a saan a kasapulan a maysa a <form>
) para kadagiti kannigid-a-naitunos ken inline-block a kontrol. Daytoy ket agaplikar laeng kadagiti porma iti uneg dagiti viewport a saan a basbassit ngem 768px ti kalawana.
Dagiti input ken selects ket width: 100%;
naipakat babaen ti default iti Bootstrap. Iti uneg dagiti inline a porma, i-resetmi dayta tapno width: auto;
dagiti adu a kontrol ket mabalin nga agtaeng iti isu met laeng a linia. Depende iti layout-mo, mabalin a kasapulan dagiti kanayonan a kostumbre a kalawa.
Marigatan dagiti screen reader kadagiti pormam no dimo iraman ti etiketa para iti tunggal input. Para kadagitoy nga inline a porma, mabalinmo nga ilemmeng dagiti etiketa babaen ti panagusar ti .sr-only
klase. Adda dagiti kanayonan nga alternatibo a pamay-an ti panangipaay ti etiketa para kadagiti makatulong a teknolohia, a kas ti aria-label
, aria-labelledby
wenno title
attribute. No awan kadagitoy ti adda, dagiti agbasbasa iti iskrin ket mabalinda ti agpatulong iti panagusar ti placeholder
attribute, no adda, ngem laglagipen a ti panagusar ti placeholder
kas kasukat dagiti sabali a pamay-an ti panagmarka ket saan a maibalakad.
Usaren dagiti nasakbay a naikeddeng a klase ti grid ti Bootstrap tapno mangitunos kadagiti etiketa ken dagiti grupo dagiti kontrol ti porma iti maysa a horisontal a layout babaen ti pananginayon .form-horizontal
iti porma (a saan a kasapulan a maysa <form>
). Ti panagaramid iti daytoy ket mangbalbaliw .form-group
ti s nga agtignay a kas dagiti hilera ti grid, isu a saan a kasapulan ti .row
.
Dagiti pagarigan dagiti pagalagadan a kontrol ti porma a nasuportaran iti maysa a pagarigan a layout ti porma.
Kaaduan a gagangay a panangtengngel ti porma, dagiti tay-ak ti panagserrek a naibatay iti teksto. Iramanna ti suporta para kadagiti amin a kita ti HTML5: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, ken color
.
Dagiti input ket naan-anay laeng a ma-estilo no ti da type
ket umiso a naideklara.
Tapno manginayon ti naikaykaysa a teksto wenno dagiti buton sakbay ken/wenno kalpasan ti ania man a naibatay iti teksto <input>
, kitaen ti paset ti grupo ti panagserrek .
Kontrol ti porma a mangsuporta iti adu a linia ti teksto. Baliwan ti rows
attribute no kasapulan.
Dagiti kahon ti tsek ket para iti panagpili iti maysa wenno sumagmamano a pagpilian iti maysa a listaan, idinto ta dagiti radio ket para iti panagpili iti maysa a pagpilian manipud iti adu.
Dagiti baldado a kahon ti tsek ken dagiti radio ket nasuportaran, ngem tapno mangipaay ti "saan a maipalubos" a kursor iti hover ti nagannak <label>
, kasapulam nga inayon ti .disabled
klase iti nagannak .radio
, .radio-inline
, .checkbox
, wenno .checkbox-inline
.
Usaren ti .checkbox-inline
wenno .radio-inline
dagiti klase iti agsasaruno a kahon ti tsek wenno radio para kadagiti kontrol nga agparang iti isu met laeng a linia.
No awan koma ti teksto iti uneg ti <label>
, ti input ket naiposision a kas ti namnamaem. Iti agdama ket agtrabaho laeng kadagiti saan nga inline a kahon ti tsek ken radio. Laglagipem nga ipaay pay laeng ti sumagmamano a porma ti etiketa para kadagiti makatulong a teknolohia (kas pagarigan, panagusar aria-label
).
Paliiwenyo nga adu a native select menu—nga isu ti Safari ken Chrome—ket addaan kadagiti nagtimbukel a suli a saan a mabalin a baliwan babaen border-radius
kadagiti properties.
Para <select>
kadagiti kontrol nga addaan ti multiple
attribute, dagiti adu a pagpilian ket maipakita babaen ti default.
No kasapulam nga ikabil ti plain text iti abay ti etiketa ti porma iti uneg ti porma, usarem ti .form-control-static
klase iti maysa a <p>
.
Ikkatenmi dagiti default outline
nga estilo kadagiti sumagmamano a kontrol ti porma ken iyaplikarmi ti box-shadow
a iti lugarna para iti :focus
.
:focus
nga estadoTi pagarigan nga input iti ngato ket agus-usar kadagiti kostumbre nga estilo iti dokumentasionmi tapno maipakita ti :focus
estado iti maysa a .form-control
.
Inayon ti disabled
boolean a kababalin iti maysa nga input tapno malapdan dagiti panagtitinnulong ti agar-aramat. Agparang a nalaglag-an dagiti baldado nga input ken mangnayon iti not-allowed
kursor.
Inayon ti disabled
attribute iti a <fieldset>
tapno mapasardeng amin dagiti kontrol iti uneg ti <fieldset>
maminsan.
<a>
Babaen ti kasisigud, dagiti browser ket tratuendanto amin dagiti katutubo a kontrol ti porma ( <input>
, <select>
ken <button>
dagiti elemento) iti uneg ti a a <fieldset disabled>
kas baldado, a manglapped ti agpada a panagtitinnulong ti teklado ken mouse kadagitoy. Nupay kasta, no ti pormam ket mangiraman pay kadagiti <a ... class="btn btn-*">
elemento, dagitoy ket maited laeng ti estilo ti pointer-events: none
. Kas naibagbaga iti benneg maipapan ti baldado nga estado para kadagiti buton (ken espesipiko iti sub-seksion para kadagiti elemento ti angkla), daytoy a tagikua ti CSS ket saan pay a naistandard ken saan a naan-anay a nasuportaran iti Opera 18 ken iti baba, wenno iti Internet Explorer 11, ken nangabak 't lapdan dagiti agar-aramat ti teklado manipud iti pannakabalin a mangipamaysa wenno mangpaaktibo kadagitoy a silpo. Isu a tapno natalgedka, agusarka iti custom a JavaScript tapno mapasardeng dagiti kasta a link.
Bayat nga iyaplikar ti Bootstrap dagitoy nga estilo kadagiti amin a browser, ti Internet Explorer 11 ken iti baba ket saan a naan-anay a mangsuporta ti disabled
attribute iti maysa a <fieldset>
. Usaren ti kostumbre a JavaScript tapno mapasardeng ti fieldset kadagitoy a browser.
Inayon ti readonly
boolean a kababalin iti maysa nga input tapno malapdan ti pannakabalbaliw ti pateg ti input. Agparang a nalaglag-an dagiti mabasa laeng nga input (kas met laeng kadagiti nabaldado nga input), ngem pagtalinaeden ti gagangay a kursor.
Teksto ti tulong ti lebel ti bloke para kadagiti kontrol ti porma.
Ti teksto ti tulong ket rumbeng a nalawag a nainaig iti panagtengngel ti porma a mainaig daytoy iti panagusar ti aria-describedby
attribute. Daytoy ket mangsigurado a dagiti makatulong a teknolohia – kas kadagiti screen reader – ket mangipakaammo iti daytoy a teksto ti tulong no ti agar-aramat ket agpokus wenno sumrek iti kontrol.
Ti Bootstrap ket mangiraman kadagiti estilo ti panangipaneknek para iti biddut, pakdaar, ken dagiti estado ti balligi kadagiti kontrol ti porma. Tapno mausar, inayon .has-warning
ti , .has-error
, wenno .has-success
iti nagannak nga elemento. Ania man a .control-label
, .form-control
, ken .help-block
iti uneg dayta nga elemento ket umawatto kadagiti estilo ti panangipaneknek.
Ti panagusar kadagitoy nga estilo ti panangipaneknek tapno mangipakpakita ti kasasaad ti maysa a panagtengngel ti porma ket mangipaay laeng ti makita, naibatay iti kolor a pakakitaan, a saan a maidanon kadagiti agar-aramat kadagiti makatulong a teknolohia - a kas dagiti agbasbasa ti iskrin - wenno kadagiti agar-aramat a bulsek ti kolor.
Siguraduen a maited met ti alternatibo nga indikasion ti estado. Kas pagarigan, mabalinmo nga iraman ti pammalubos maipapan ti estado iti <label>
teksto a mismo ti kontrol ti porma (kas ti kaso iti sumaganad a pagarigan ti kodigo), iraman ti maysa a Glyphicon (nga addaan iti maitutop nga alternatibo a teksto nga agus-usar ti .sr-only
klase - kitaen dagiti pagarigan ti Glyphicon ), wenno babaen ti panangipaay ti maysa kanayonan a tulong a bloke ti teksto . Espesipiko para kadagiti makatulong a teknolohia, dagiti saan nga umiso a panagtengngel ti porma ket mabalin pay a maituding ti maysa a aria-invalid="true"
kababalin.
Mabalinmo pay ti manginayon kadagiti opsional nga ikono ti feedback babaen ti pannakainayon ti .has-feedback
ken ti kannawan nga ikono.
Dagiti ikono ti feedback ket agtrabaho laeng kadagiti tekstual <input class="form-control">
nga elemento.
Ti manual a panagposision kadagiti ikono ti feedback ket kasapulan para kadagiti input nga awan ti etiketa ken para kadagiti grupo ti input nga addaan iti add-on iti kannawan. Maiparegtakayo unay a mangipaay kadagiti etiketa para kadagiti amin nga input para kadagiti rason ti pannakagun-od. No kayatmo a lapdan ti pannakaiparang dagiti etiketa, ilemmengmo dagitoy a kadua ti .sr-only
klase. No masapul nga aramidem nga awan dagiti etiketa, baliwam ti top
pateg ti ikono ti feedback. Para kadagiti grupo ti input, ilinteg ti right
pateg iti maitutop a pateg ti pixel depende iti kalawa ti addon-mo.
Tapno masigurado a dagiti makatulong a teknolohia – a kas dagiti agbasbasa iti iskrin – ket umiso a mangipakaammo ti kaipapanan ti maysa nga ikono, dagiti kanayonan a nailemmeng a teksto ket rumbeng a mairaman iti .sr-only
klase ken nalawag a mainaig iti panagtengngel ti porma a mainaig iti panagusar aria-describedby
. Iti sabali a wagas, siguraduen a ti kaipapanan (kas pagarigan, ti kinapudno nga adda ti pakdaar para iti partikular a tay-ak ti panagserrek ti teksto) ket maidanon iti sumagmamano a sabali a porma, a kas ti panagbalbaliw ti teksto ti aktual a <label>
nainaig iti panagtengngel ti porma.
Urayno dagiti sumaganad a pagarigan ket dati a mangdakamat ti kasasaad ti panangipaneknek kadagiti bukodda a kontrol ti porma iti <label>
teksto a mismo, ti tekniko iti ngato (nga agus -usar ti .sr-only
teksto ken aria-describedby
) ket nairaman para kadagiti mangiladawan a panggep.
.sr-only
nga etiketaNo usarem ti .sr-only
klase a mangilemmeng ti maysa a porma a kontrol's <label>
(imbes nga agusar kadagiti dadduma a pagpilian ti panagmarka, a kas ti aria-label
attribute), ti Bootstrap ket automatiko a mangbalbaliw ti posision ti ikono apaman a nainayon daytoy.
Mangikeddeng kadagiti kangato babaen ti panagusar kadagiti klase a kas ti .input-lg
, ken mangikeddeng kadagiti kalawa babaen ti panagusar kadagiti klase ti adigi ti grid a kas ti .col-lg-*
.
Mangaramid kadagiti nataytayag wenno ab-ababa a kontrol ti porma a maitunos kadagiti kadakkel ti buton.
Napardas a kadakkel dagiti etiketa ken porma dagiti kontrol iti uneg .form-horizontal
babaen ti pananginayon .form-group-lg
wenno .form-group-sm
.
Balkoten dagiti input kadagiti adigi ti grid, wenno ania man a kostumbre a nagannak nga elemento, tapno nalaka a maipatungpal dagiti tarigagayan a kalawa.
Usaren dagiti klase ti buton iti maysa<a>
, <button>
, wenno <input>
elemento.
Bayat a dagiti klase ti buton ket mabalin nga usaren kadagiti elemento <a>
ken <button>
dagiti elemento, dagiti laeng <button>
elemento ti masuportaran iti uneg dagiti pasettayo ti nav ken navbar.
No dagiti <a>
elemento ket maus-usar nga agtignay a kas dagiti buton – a mangtignay ti panagusar iti uneg ti panid, imbes a mangiturong iti sabali a dokumento wenno benneg iti uneg ti agdama a panid – rumbeng met a maited kadakuada ti maitutop role="button"
.
Kas kasayaatan nga aramid, irekomendarmi unay ti panangusar iti <button>
elemento no mabalin tapno masigurado ti panagtunos ti panagiparang ti krus-browser.
Malaksid kadagiti dadduma pay a banag, adda ti bug iti Firefox <30 a manglapped kadatayo a mangikeddeng kadagiti line-height
of <input>
-based a buton, a pakaigapuan dagitoy a saan nga eksakto a maitunos iti kangato dagiti dadduma a buton iti Firefox.
Usaren ti ania man kadagiti magun-od a klase ti buton tapno napardas a mangpartuat ti estilo a buton.
Ti panagusar ti kolor tapno mangnayon ti kaipapanan iti maysa a buton ket mangipaay laeng ti makita a pakakitaan, a saan a maidanon kadagiti agar-aramat kadagiti makatulong a teknolohia – a kas dagiti managbasa ti iskrin. Siguraduen a ti impormasion a naipasimudaag babaen ti kolor ket nalawag manipud iti linaon a mismo (ti makita a teksto ti buton), wenno mairaman babaen dagiti alternatibo a pamay-an, a kas ti kanayonan a teksto a nailemmeng a kadua ti .sr-only
klase.
Magarbo a dakdakkel wenno basbassit a butones? Inayon ti .btn-lg
, .btn-sm
, wenno .btn-xs
para kadagiti kanayonan a kadakkel.
Mangaramid kadagiti buton ti block level—dagidiay mangsaklaw iti naan-anay a kalawa ti maysa a nagannak— babaen ti pananginayon iti .btn-block
.
Agparang dagiti buton a naiprenta (nga addaan iti natayengteng a likudan, natayengteng a beddeng, ken inset nga anniniwan) no aktibo. Para <button>
kadagiti elemento, daytoy ket maaramid babaen ti :active
. Para <a>
kadagiti elemento, naaramid dayta babaen ti .active
. Nupay kasta, mabalinmo nga usaren .active
iti <button>
s (ken iraman ti aria-pressed="true"
attribute) no kasapulam a tuladen ti aktibo nga estado iti programatiko.
Saan a kasapulan ti mangnayon :active
ta pseudo-klase dayta, ngem no kasapulam a piliten ti isu met laeng a panagparang, sige ket inayonmo .active
.
Inayon ti .active
klase kadagiti <a>
buton.
Pagbalinem a kasla saan a mai-click dagiti buton babaen ti panangikusna manen kadagita babaen ti opacity
.
Inayon ti disabled
attribute kadagiti <button>
buton.
No inayonmo ti disabled
attribute iti a <button>
, ti Internet Explorer 9 ken iti baba ket mangiparang iti teksto nga abuabu nga addaan iti naalas a text-shadow a ditay mabalin nga ilinteg.
Inayon ti .disabled
klase kadagiti <a>
buton.
Usarenmi a .disabled
kas maysa a klase ti utilidad ditoy, a kapada ti gagangay a .active
klase, isu nga awan ti kasapulan a pangrugian.
Daytoy a klase ket agus-usar pointer-events: none
a mangpadas a mangbaldado ti panagusar ti silpo ti <a>
s, ngem dayta a tagikua ti CSS ket saan pay a naistandard ken saan a naan-anay a nasuportaran iti Opera 18 ken iti baba, wenno iti Internet Explorer 11. Mainayon pay, urayno kadagiti browser nga agaramid ti suporta pointer-events: none
, teklado agtalinaed a saan a naapektaran ti nabigasion, kayatna a sawen a dagiti makakita nga agus-usar iti teklado ken dagiti agus-usar kadagiti makatulong a teknolohia ket makabaeldanto pay laeng a mangpaaktibo kadagitoy a silpo. Isu a tapno natalgedka, agusarka iti custom a JavaScript tapno mapasardeng dagiti kasta a link.
Dagiti ladawan iti Bootstrap 3 ket mabalin a maaramid a responsive-friendly babaen ti pannakainayon ti .img-responsive
klase. Daytoy ket agaplikar max-width: 100%;
, height: auto;
ken display: block;
iti ladawan tapno daytoy ket ag-scale a nasayaat iti nagannak nga elemento.
Tapno mangisentro kadagiti ladawan nga agus-usar ti .img-responsive
klase, usaren .center-block
imbes a ti .text-center
. Kitaen ti benneg dagiti klase ti katulongan para kadagiti ad-adu pay a detalye maipapan .center-block
ti panagusar.
Iti Internet Explorer 8-10, dagiti ladawan ti SVG nga addaan .img-responsive
ket di proporsional ti kadakkelda. Tapno matarimaan daytoy, inayonmo width: 100% \9;
no kasapulan. Saan nga automatiko nga iyaplikar ti Bootstrap daytoy ta mangpataud daytoy kadagiti komplikasion kadagiti dadduma a pormat ti ladawan.
Inayon dagiti klase iti maysa nga <img>
elemento tapno nalaka nga estilo dagiti ladawan iti ania man a proyekto.
Laglagipem a ti Internet Explorer 8 ket awanan iti suporta para kadagiti nagtimbukel a suli.
Ipakaammo ti kaipapanan babaen ti kolor babaen ti sumagmamano a klase ti utilidad ti panangipaganetget. Dagitoy ket mabalin pay a maipakat kadagiti silpo ken agsipnget iti hover a kas met laeng kadagiti default nga estilo ti silpotayo.
Fusce dapibus, tellus ac lunod a komodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies lugan ut id elit.
Duis mollis, est saan a komodo a luctus, nisi erat a porttitor a ligula.
Maecenas sed diam eget risus varius blandit agtugaw amet saan a magna.
Etiam porta sem malesuada nga agtagibalay nga euismod.
Donec ullamcorper nulla nga saan nga auctor nga fringilla.
No dadduma dagiti klase ti panangipaganetget ket saan a maipakat gapu ti kinaespesipiko ti sabali a mangpili. Iti kaaduan a kaso, ti umdas a panangliklik ket ti panangibalkot iti tekstom iti a a <span>
kadua ti klase.
Ti panagusar ti kolor tapno mangnayon ti kaipapanan ket mangipaay laeng ti makita a pakakitaan, a saan a maidanon kadagiti agar-aramat kadagiti makatulong a teknolohia – kas dagiti screen reader. Siguraduen a ti impormasion a naipasimudaag babaen ti kolor ket nalawag manipud iti linaon a mismo (dagiti kolor ti konteksto ket maus-usar laeng a mangpatibker ti kaipapanan a dati nga adda iti teksto/markup), wenno mairaman babaen dagiti alternatibo a wagas, a kas ti kanayonan a teksto a nailemmeng a kadua ti .sr-only
klase .
Kasla dagiti klase ti kolor ti teksto ti konteksto, nalaka nga ikeddeng ti likudan ti maysa nga elemento iti ania man a klase ti konteksto. Agsipnget dagiti paset ti angkla iti hover, kas met laeng kadagiti klase ti teksto.
Nullam id dolor id nibh ultricies lugan ut id elit.
Duis mollis, est saan a komodo a luctus, nisi erat a porttitor a ligula.
Maecenas sed diam eget risus varius blandit agtugaw amet saan a magna.
Etiam porta sem malesuada nga agtagibalay nga euismod.
Donec ullamcorper nulla nga saan nga auctor nga fringilla.
No dadduma dagiti konteksto a klase ti likudan ket saan a maipakat gapu ti kinaespesipiko ti sabali a mangpili. Iti dadduma a kaso, ti umdas a panagliklik ket ti panangibalkot ti linaon ti elementom iti a <div>
iti klase.
Kas kadagiti konteksto a kolor , siguraduen nga aniaman a kaipapanan a maidanon babaen ti kolor ket maidanon met iti pormat a saan laeng a presentasion.
Usaren ti generic close icon para iti panangilaksid ti linaon a kas dagiti modal ken alerto.
Usaren dagiti caret a mangipakita iti dropdown functionality ken direksion. Imutektekanyo a ti default a caret ket automatiko a mangbaliktad kadagiti dropup menu .
Ilugan ti maysa nga elemento iti kannigid wenno kannawan nga addaan iti maysa a klase. !important
ket nairaman tapno maliklikan dagiti isyu ti kinaespesipiko. Mabalin met nga usaren dagiti klase kas mixin.
Itakderan ti maysa nga elemento iti display: block
ken sentro babaen ti margin
. Magun-od kas mixin ken klase.
Nalaka a ikkaten float
ti s babaen ti pananginayon .clearfix
iti nagannak nga elemento . Usarenna ti micro clearfix kas pinalatak ni Nicolas Gallagher. Mabalin met nga usaren a mixin.
Piliten ti maysa nga elemento a maipakita wenno mailemmeng ( agraman para kadagiti agbasbasa iti iskrin ) babaen ti panagusar ti .show
ken .hidden
dagiti klase. Dagitoy a klase ket agus-usar !important
tapno maliklikan dagiti panagsusuppiat ti espesipiko, a kas met laeng dagiti napardas a panagtaytayab . Dagitoy ket magun-od laeng para iti block level toggling. Mabalin met nga usaren dagitoy a kas mixin.
.hide
ket magun-od, ngem saan a kanayon nga apektaranna dagiti agbasbasa ti iskrin ken saanen a maus-usar manipud iti v3.0.1. Usaren ti .hidden
wenno .sr-only
imbes ketdi.
Iti pay maipatinayon, .invisible
mabalin nga usaren a mangbalbaliw laeng ti pannakakita ti maysa nga elemento, a ti kayatna a sawen display
ket saan a nabaliwan ken ti elemento ket mabalinna pay laeng nga apektaran ti panagayus ti dokumento.
Ilemmeng ti maysa nga elemento kadagiti amin nga alikamen malaksid kadagiti screen reader nga addaan iti .sr-only
. Pagtiponen .sr-only
ti .sr-only-focusable
tapno maipakita manen ti elemento no daytoy ket naipamaysa (kas pagarigan babaen ti maysa a teklado-laeng nga agar-aramat). Kasapulan para iti panangsurot kadagiti kasayaatan nga aramid ti pannakagun-od . Mabalin met nga usaren a kas mixins.
Usaren ti .text-hide
klase wenno mixin tapno makatulong a mangsukat ti linaon ti teksto ti maysa nga elemento iti ladawan ti likudan.
Para iti naparpartak a mobile-friendly a panagrang-ay, usaren dagitoy a klase ti utilidad para iti panangipakita ken panangilemmeng ti linaon babaen ti alikamen babaen ti panagsaludsod ti media. Nairaman pay dagiti klase ti utilidad para iti panagbalbaliw ti linaon no maimaldit.
Padasem nga usaren dagitoy iti limitado a pamay-an ken liklikam ti mangparnuay kadagiti interamente a naiduma a bersion ti isu met laeng a site. Imbes ketdi, usarem dagitoy a mangkomplemento iti presentasion ti tunggal alikamen.
Usaren ti maymaysa wenno kombinasion dagiti magun-od a klase para iti panagbalbaliw ti linaon iti ballasiw dagiti puntos ti panagsardeng ti viewport.
Ekstra a babassit nga alikamenDagiti telepono (<768px) . | Bassit nga alikamenDagiti tableta (≥768px) . | Kalalainganna nga alikamenDagiti lamisaan (≥992px) . | Dakkel nga alikamenDagiti lamisaan (≥1200px) . | |
---|---|---|---|---|
.visible-xs-* |
Makita | Naidulin | Naidulin | Naidulin |
.visible-sm-* |
Naidulin | Makita | Naidulin | Naidulin |
.visible-md-* |
Naidulin | Naidulin | Makita | Naidulin |
.visible-lg-* |
Naidulin | Naidulin | Naidulin | Makita |
.hidden-xs |
Naidulin | Makita | Makita | Makita |
.hidden-sm |
Makita | Naidulin | Makita | Makita |
.hidden-md |
Makita | Makita | Naidulin | Makita |
.hidden-lg |
Makita | Makita | Makita | Naidulin |
Manipud iti v3.2.0, dagiti .visible-*-*
klase para iti tunggal maysa a breakpoint ket umay kadagiti tallo a panagduduma, maysa para iti tunggal maysa display
a pateg ti sanikua ti CSS a nailista iti baba.
Grupo ti klase | CSS ngadisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Isu a, para kadagiti ekstra a babassit ( xs
) nga iskrin kas pagarigan, dagiti magun-od .visible-*-*
a klase ket: .visible-xs-block
, .visible-xs-inline
, ken .visible-xs-inline-block
.
Dagiti klase .visible-xs
, .visible-sm
, .visible-md
, ken .visible-lg
adda pay, ngem saanen a maus-usar manipud iti v3.2.0 . Dagitoy ket agarup a katupag ti .visible-*-block
, malaksid kadagiti kanayonan nga espesial a kaso para kadagiti elemento a mainaig iti panag- <table>
toggling.
Kas kadagiti regular a sumungbat a klase, usarem dagitoy para iti panangi-toggling iti linaon para iti panagimaldit.
Dagiti Klase | Browser nga | I-print |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Naidulin | Makita |
.hidden-print |
Makita | Naidulin |
Adda met ti klase .visible-print
ngem saanen a maus-usar manipud iti v3.2.0. Daytoy ket agarup a katupag ti .visible-print-block
, malaksid kadagiti kanayonan nga espesial a kaso para kadagiti <table>
-mainaig nga elemento.
Baliwam ti kadakkel ti browsermo wenno ikargam kadagiti nadumaduma nga alikamen tapno masubok dagiti makasungbat a klase ti utilidad.
Dagiti berde a marka ti tsek ket mangipakita a ti elemento ket makita iti agdama a viewport-mo.
Ditoy, dagiti berde a marka ti tsek ket mangipakita pay a ti elemento ket nailemmeng iti agdama a viewport-mo.
Ti CSS ti Bootstrap ket naibangon iti Less, ti maysa a preprosesor nga addaan kadagiti kanayonan a panagusar a kas dagiti variable, mixin, ken dagiti panagandar para iti panagtipon ti CSS. Dagidiay agsapsapul nga agusar kadagiti taudan a Basbassit a papeles imbes a dagiti naurnongtayo a CSS a papeles ket mabalinda nga usaren dagiti adu a variable ken dagiti mixin nga us-usarentayo iti intero a balangkas.
Dagiti variable ti Grid ken dagiti mixin ket masakupan iti uneg ti benneg ti sistema ti Grid .
Ti bootstrap ket mabalin nga usaren iti saan a basbassit ngem dua a wagas: babaen ti naurnong a CSS wenno kadagiti taudan a Less a papeles. Tapno maurnong dagiti Basbassit a papeles, kitaen ti benneg ti Panangrugi para iti no kasano ti mangiset-up ti aglawlaw ti panagrang-aymo tapno mapataray dagiti kasapulan a bilin.
Dagiti ramit ti panagtipon ti maikatlo a partido ket mabalin nga agtrabaho iti Bootstrap, ngem dagitoy ket saan a suportado babaen ti kangrunaan a grupomi.
Dagiti variable ket maus-usar iti intero a sibubukel a proyekto a kas maysa a wagas a mangisentralisa ken mangibinglay kadagiti kadawyan a maus-usar a pateg a kas dagiti kolor, panagsisina, wenno dagiti stack ti letra. Para iti naan-anay a pannakabingbingay, pangngaasi a kitaen ti Customizer .
Nalaka laeng nga usaren ti dua nga eskema ti kolor: grayscale ken semantiko. Dagiti kolor ti abuabuo ket mangipaayda ti napardas a panagserrek kadagiti kadawyan a maus-usar a maris ti nangisit bayat a ti semantiko ket mangiraman kadagiti nadumaduma a kolor a naituding kadagiti addaan kaipapanan a konteksto a pateg.
Usaren ti ania man kadagitoy a variable ti kolor a kas dagitoy wenno ituding manen dagitoy kadagiti ad-adu a kaipapanan a variable para iti proyektom.
Sumagmamano a variable para iti napardas a panangpasayaat kadagiti kangrunaan nga elemento ti iskeleton ti site-mo.
Nalaka laeng nga estilo dagiti silpom iti umno a kolor nga addaan laeng iti maysa a pateg.
Imutektekanyo a ti @link-hover-color
agus-usar iti function, sabali pay a nakaam-amak nga alikamen manipud iti Less, tapno automatiko a mangparnuay iti umno a kolor ti hover. Mabalinmo nga usaren darken
ti , lighten
, saturate
, ken desaturate
.
Nalaka nga i-set ti typeface, kadakkel ti teksto, leading, ken dadduma pay babaen ti sumagmamano a napartak a variable. Ti Bootstrap ket agus-usar kadagitoy pay tapno mangipaay kadagiti nalaka a tipograpiko a mixin.
Dua a napardas a variable para iti panangipasayaat ti lokasion ken nagan ti file dagiti ikonom.
Dagiti paset iti intero a Bootstrap ket agus-usar kadagiti sumagmamano a default a variable para iti panangisaad kadagiti gagangay a pateg. Adtoy dagiti kaaduan a maus-usar.
Dagiti mixin ti aglaklako ket dagiti mixin tapno makatulong a mangsuporta kadagiti adu a browser babaen ti panangiraman kadagiti amin a mainaig a pangrugian ti aglaklako iti naurnong a CSS-mo.
I-reset ti modelo ti kahon dagiti components-mo babaen ti maymaysa a mixin. Para iti konteksto, kitaen daytoy a makatulong nga artikulo manipud iti Mozilla .
Ti mixin ket saanen a maus-usar manipud iti v3.2.0, nga addaan ti pannakaiyam-ammo ti Autoprefixer. Tapno mapreserba ti backwards-compatibility, ti Bootstrap ket agtultuloyto nga agusar ti mixin iti uneg aginggana ti Bootstrap v4.
Itatta amin a moderno a browser ket mangsuporta ti saan a naipangpangruna border-radius
a tagikua. Kas kasta, awan ti .border-radius()
mixin, ngem ti Bootstrap ket talaga a mangiraman kadagiti ab-ababa a dalan para iti napardas a panagtimbukel ti dua a suli iti partikular a sikigan ti maysa a banag.
No dagiti target audience-yo ket agus-usar kadagiti kaudian ken kadakkelan a browser ken alikamen, siguraduenyo nga usaren laeng ti box-shadow
sanikua a bukodna. No kasapulam ti suporta para kadagiti daan nga Android (pre-v4) ken iOS devices (pre-iOS 5), usarem ti saanen a maus-usar a mixin tapno alaem ti kasapulan a -webkit
prefix.
Ti mixin ket saan a maus- usar manipud iti v3.1.0, gapu ta ti Bootstrap ket saan nga opisial a mangsuporta kadagiti daanen a plataporma a saan a mangsuporta ti pagalagadan a tagikua. Tapno mapreserba ti backwards-compatibility, ti Bootstrap ket agtultuloyto nga agusar ti mixin iti uneg aginggana ti Bootstrap v4.
Siguraduenyo nga agusar kadagiti rgba()
kolor kadagiti anniniwan ti kahon tapno agtipon dagitoy agingga a mabalin kadagiti background.
Adu a mixins para iti flexibility. Itakderan amin nga impormasion ti panagbalbaliw babaen ti maysa, wenno ikeddeng ti naisina a pannakataktak ken kapaut no kasapulan.
Dagiti mixin ket saanen a maus-usar manipud iti v3.2.0, nga addaan ti pannakaiyam-ammo ti Autoprefixer. Tapno mapreserba ti backwards-compatibility, ti Bootstrap ket agtultuloyto nga agusar kadagiti mixins iti uneg aginggana ti Bootstrap v4.
I-rotate, i-scale, ipatarus (iyakar), wenno i-skew ti aniaman a banag.
Dagiti mixin ket saanen a maus-usar manipud iti v3.2.0, nga addaan ti pannakaiyam-ammo ti Autoprefixer. Tapno mapreserba ti backwards-compatibility, ti Bootstrap ket agtultuloyto nga agusar kadagiti mixins iti uneg aginggana ti Bootstrap v4.
Ti maymaysa a mixin para iti panagusar kadagiti amin a tagikua ti animasion ti CSS3 iti maysa a deklarasion ken dagiti dadduma pay a mixin para kadagiti indibidual a tagikua.
Dagiti mixin ket saanen a maus-usar manipud iti v3.2.0, nga addaan ti pannakaiyam-ammo ti Autoprefixer. Tapno mapreserba ti backwards-compatibility, ti Bootstrap ket agtultuloyto nga agusar kadagiti mixins iti uneg aginggana ti Bootstrap v4.
Itakderan ti opacity para kadagiti amin a browser ken mangipaay ti filter
fallback para iti IE8.
Mangted ti konteksto para kadagiti kontrol ti porma iti uneg ti tunggal tay-ak.
Mangpataud kadagiti adigi babaen ti CSS iti uneg ti maymaysa nga elemento.
Nalaka laeng a pagbalinen ti aniaman a dua a kolor a background gradient. Ad-adda nga advanced ken mangikeddeng iti direksion, agusar iti tallo a kolor, wenno agusar iti radial gradient. Babaen ti maymaysa a mixin makagun-odka amin dagiti prefixed syntaxes a kasapulam.
Mabalinmo pay nga ikeddeng ti anggulo ti gagangay a dua-kolor, linia a panagrang-ay:
No kasapulam ti barber-stripe style gradient, nalaka met dayta. Ibaga laeng ti maymaysa a kolor ket i-overlay tayo ti translucent white stripe.
Ipangato ti ante ken agusar ketdi iti tallo a kolor. Itakderan ti umuna a kolor, ti maikadua a kolor, ti panagsardeng ti kolor ti maikadua a kolor (maysa a porsiento a pateg a kas iti 25%), ken ti maikatlo a kolor babaen kadagitoy a mixin:
Ulo nga agpangato! No kasapulam pay nga ikkaten ti maysa a gradient, siguraduem nga ikkaten ti ania man nga IE-espesipiko filter
a mabalin nga innayonmo. Mabalinmo nga aramiden dayta babaen ti panangusarmo iti .reset-filter()
mixin iti abayna background-image: none;
.
Dagiti utilidad a mixin ket dagiti mixin a mangtipon kadagiti sabali a saan a nainaig a tagikua ti CSS tapno makagun-od ti espesipiko a panggep wenno trabaho.
Lipatan ti mangnayon class="clearfix"
iti aniaman nga elemento ket imbes ketdi, inayon ti .clearfix()
mixin no sadino a maitutop. Usaren ti mikro a clearfix manipud kenni Nicolas Gallagher .
Napartak nga isentro ti aniaman nga elemento iti uneg ti nagannakna. Kasapulan width
wenno max-width
maituding.
Ibaga dagiti dimension ti maysa a banag a nalaklaka.
Nalaka nga ikonfigura dagiti pagpilian ti panagbalbaliw ti kadakkel para iti ania man a textarea, wenno ania man a sabali nga elemento. Default iti gagangay a kababalin ti browser ( both
).
Nalaka a putden ti teksto babaen ti ellipsis babaen ti maymaysa a mixin. Kasapulan ti elemento nga agbalin block
wenno inline-block
level.
Ibaga ti dua a dalan ti ladawan ken dagiti dimension ti ladawan ti @1x, ken ti Bootstrap ket mangipaayto ti panagsaludsod ti media ti @2x. No adu dagiti ladawan a pagserbiam, ibilangmo ti panangisuratmo iti CSS ti ladawanmo iti retina a manual iti maymaysa a media query.
Bayat a ti Bootstrap ket naibangon iti Less, daytoy ket addaan pay ti opisial a puerto ti Sass . Mantenerenmi daytoy iti naisina a pagidulinan ti GitHub ken mangasikaso kadagiti panagpabaro babaen ti iskrip ti panagbalbaliw.
Gapu ta ti puerto ti Sass ket addaan iti naisina a repo ken agserserbi iti naiduma bassit a dumdumngeg, dagiti linaon ti proyekto ket naiduma unay manipud iti kangrunaan a proyekto ti Bootstrap. Daytoy ket mangsigurado a ti puerto ti Sass ket maitunos kadagiti adu a sistema a naibatay iti Sass aginggana a mabalin.
Dalan | Panangiladawan |
---|---|
lib/ |
Ruby gem code (Konfigurasion ti Sass, dagiti panagtipon ti Riles ken Kompas) . |
tasks/ |
Dagiti iskrip ti konberter (panagturong ti upstream a Basbassit iti Sass) . |
test/ |
Dagiti pagsubok ti panagtipon |
templates/ |
Kompas nga pakete nga manipesto |
vendor/assets/ |
Sass, JavaScript, ken dagiti file ti letra |
Rakefile |
Internal tasks, kas iti rake ken convert |
Bisitaen ti pagidulinan ti GitHub ti puerto ti Sass tapno makita dagitoy a papeles nga agtigtignay.
Para iti impormasion no kasano ti mangikabil ken agusar ti Bootstrap para iti Sass, kitaen ti pagidulinan ti GitHub a readme . Daytoy ti kaaduan a napabaro a taudan ken mangiraman ti impormasion a mausar kadagiti Rails, Compass, ken dagiti gagangay a proyekto ti Sass.