Reboot
Reboot, muunganidzwa wechinhu-chaiwo CSS shanduko mune imwe faira, kickstart Bootstrap kuti ipe inoyevedza, inowirirana, uye yakapusa baseline yekuvaka pamusoro.
Approach
Reboot inovaka pamusoro peNormalize, ichipa akawanda maHTML zvinhu zvine mamwe maitiro ekufungidzira uchishandisa chete element selectors. Kuwedzera styling kunoitwa chete nemakirasi. Semuyenzaniso, isu tinotangisa mamwe <table>masitayera kune yakapfava yekutanga uye gare gare tinopa .table, .table-bordered, nezvimwe.
Heano nhungamiro yedu uye zvikonzero zvekusarudza zvekupfuura muReboot:
- Gadziridza dzimwe bhurawuza default tsika yekushandisa
rems paneems ye scalable component spacing. - Dzivisa
margin-top. Vertical margins anogona kudhirika, zvichipa mhedzisiro isingatarisirwe. Zvinonyanya kukosha zvakadaro, nzira imwe chetemarginyemuenzaniso wakapfava wepfungwa. - Kuti zvive nyore kuyera pamasaizi emudziyo, block element dzinofanira kushandisa
rems yemargins. - Chengetedza zviziviso zve
font-zvine hukama kune zvishoma, uchishandisainheritpese pazvinogoneka.
Peji defaults
Izvo <html>uye <body>zvinhu zvinogadziridzwa kuti zvipe zvirinani peji-yakafara defaults. Zvakawanda chaizvo:
- Iyo
box-sizingyakaiswa pasi rose pazvinhu zvese-kusanganisira*::beforeuye*::after, kuborder-box. Izvi zvinova nechokwadi chekuti hupamhi hwakaziviswa hwechinhu hahumbopfuuri nekuda kwepadding kana muganhu. - Hapana hwaro
font-sizehunoziviswa pane iyo<html>, asi16pxinofungidzirwa (iyo browser default).font-size: 1reminoiswa pairi<body>nyore kupindura mhando-kuyera kuburikidza ne midhiya mibvunzo uchiremekedza zvido zvevashandisi uye nekuona nzira inowanikwa nyore. - Iyo
<body>zvakare inoisa yepasi rosefont-family,line-height, uyetext-align. Izvi zvinogarwa nhaka gare gare nemamwe maitiro ekudzivirira kusawirirana kwefonti. - Nekuda kwekuchengetedza, iyo
<body>ine yakaziviswabackground-color, kusagadzika ku#fff.
Native font stack
Iwo mafonti ewebhu akasarudzika (Helvetica Neue, Helvetica, uye Arial) akadonhedzwa muBootstrap 4 uye akatsiviwa ne "native font stack" yezvakanyanya kupa mavara pamudziyo wese uye OS. Verenga zvakawanda pamusoro pezvinyorwa zvemafonti echinyorwa chino cheSmashing Magazine .
$font-family-sans-serif:
// Safari for macOS and iOS (San Francisco)
-apple-system,
// Chrome < 56 for macOS (San Francisco)
BlinkMacSystemFont,
// Windows
"Segoe UI",
// Android
Roboto,
// Basic web fallback
"Helvetica Neue", Arial,
// Linux
"Noto Sans",
"Liberation Sans",
// Sans serif fallback
sans-serif,
// Emoji fonts
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
Ziva kuti nekuti iyo font stack inosanganisira emoji mafonti, akawanda akajairika chiratidzo/dingbat Unicode mavara anozopihwa seakawanda-mavara mapikicha. Chitarisiko chavo chichasiyana, zvichienderana nemaitiro anoshandiswa mubrowser/platform's native emoji font, uye ivo havazokanganiswe nechero CSS colormasitayipi.
Izvi font-familyzvinoiswa kune iyo <body>uye yakagara nhaka pasi rose muBootstrap yese. Kuchinja iyo yepasirese font-family, gadziridza $font-family-baseuye dzorera Bootstrap.
Misoro nendima
Zvese musoro zvinhu-eg, <h1>-uye <p>zvinoiswa patsva kuti margin-topzvibviswe. Misoro margin-bottom: .5remyakawedzera uye ndima margin-bottom: 1remkuti zvive nyore kuparadzanisa.
| Heading | Muenzaniso |
|---|---|
<h1></h1> |
h1. Bootstrap musoro |
<h2></h2> |
h2. Bootstrap musoro |
<h3></h3> |
h3. Bootstrap musoro |
<h4></h4> |
h4. Bootstrap musoro |
<h5></h5> |
h5. Bootstrap musoro |
<h6></h6> |
h6. Bootstrap musoro |
Lists
Mazita ese— <ul>, <ol>, uye <dl>— abviswa margin-topuye a margin-bottom: 1rem. Nested list hadzina margin-bottom.
- Mazita ese ane mucheto wepamusoro wabviswa
- Uye yavo yepasi margin yakajairwa
- Nested list haina mucheto wepasi
- Nenzira iyi vane chitarisiko chakanyanya
- Kunyanya kana ichiteverwa nezvimwe zvinyorwa zvinyorwa
- Kuruboshwe padding kwakagadziridzwa zvakare
- Heino rondedzero yakaodha
- Nezvishoma zvinyorwa zvinyorwa
- Iine chimiro chakafanana chese
- Sezvakanyorwa kare zvisina kurongeka
Kuitira masitayipi akareruka, hurongwa hwakajeka, uye nzvimbo iri nani, rondedzero yerondedzero yakagadziridza margins. <dd>s reset margin-leftkune 0uye kuwedzera margin-bottom: .5rem. <dt>s vakashinga .
- Tsanangudzo mazita
- Rondedzero yerondedzero yakakwana pakutsanangura mazwi.
- Term
- Tsanangudzo yeshoko.
- Tsanangudzo yechipiri yezwi rimwechetero.
- Imwe temu
- Tsanangudzo yerimwe izwi iri.
Preformatted text
Iyo <pre>element inoiswa patsva kuti ibvise margin-topuye ishandise remzvikamu zvayo margin-bottom.
.example-element {
kumucheto-pasi: 1rem;
}
Matafura
Matafura anogadziridzwa zvishoma kune chimiro <caption>s, kudonha miganhu, uye simbisa kuenderana text-alignmukati mese. Dzimwe shanduko dzemabhodha, padding , nezvimwe huya nekirasi ..table
| Musoro wetafura | Musoro wetafura | Musoro wetafura | Musoro wetafura |
|---|---|---|---|
| Tafura cell | Tafura cell | Tafura cell | Tafura cell |
| Tafura cell | Tafura cell | Tafura cell | Tafura cell |
| Tafura cell | Tafura cell | Tafura cell | Tafura cell |
Mafomu
Yakasiyana-siyana fomu zvinhu zvakadzoserwa kune akareruka base masitayipi. Hedzino dzimwe shanduko dzinonyanya kukosha:
<fieldset>s haina mabhodha, padding, kana margin saka inogona kushandiswa zviri nyore semapepa ega ega ega kana mapoka ezvekupinda.<legend>s, senge fieldsets, yakagadziridzwa zvakare kuti iratidzwe semusoro wemhando.<label>s dzakaiswadisplay: inline-blockkuti dzibvumiremarginkushandiswa.<input>s,<select>s,<textarea>s, uye<button>s zvinonyanya kutariswa neNormalize, asi Reboot inobvisa yavomarginuye setiline-height: inherit, zvakare.<textarea>s anogadziridzwa kuti agone kudzoreredzwa chete wakatwasuka sekuchinjika saizi kazhinji "inotyora" dhizaini yemapeji.<button>s uye<input>mabhatani zvinhu zvinecursor: pointerapo:not(:disabled).
Idzi shanduko, nezvimwe, zvinoratidzwa pazasi.
Zvinonongedzera pamabhatani
Reboot inosanganisira inonatsiridza role="button"yekushandura iyo default cursor kuita pointer. Wedzera hunhu uhu kuzvinhu kubatsira kuratidza kuti zvinhu zvinodyidzana. Basa iri harifanirwe kune <button>maelementi, ayo anowana cursorshanduko yawo.
<span role="button" tabindex="0">Non-button element button</span>
Misc elements
Kero
Iyo <address>element inogadziridzwa kuti igadzirise iyo browser default font-stylekubva italickune normal. line-heightyakagara nhaka, uye margin-bottom: 1remyawedzerwa. <address>s ndeyekupa ruzivo rwekusangana kumadzitateguru ari pedyo (kana boka rose rebasa). Chengetedza fomati nemitsara yekugumisa ne <br>.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Zita
Rakazara [email protected]
Blockquote
Iyo marginyekusarudzika pane blockquotes ndeye 1em 40px, saka isu tinogadzirisa izvo kune 0 0 1remchimwe chinhu chinopindirana nezvimwe zvinhu.
Chirevo chinozivikanwa, chiri mu blockquote element.
Inline zvinhu
Chinhu <abbr>chinogashira masitaera kuita kuti chibude pachena pakati pemavara endima.
Summary
Iyo yekusarudzika cursorpane pfupiso ndeye text, saka isu tinoisa patsva kuti pointerkuratidza kuti chinhu chinogona kufambiswa nacho nekudzvanya pachiri.
Mamwe mashoko
Ruzivo rwakawanda nezve ruzivo.
Zvimwe zvakawanda
Heano mamwe mamwe mashoko pamusoro pemashoko.
HTML5 [hidden]hunhu
HTML5 inowedzera hunhu hutsva hwepasi rose hunonzi[hidden] , iyo yakanyorwa seyakagadzika display: none. Kukwereta zano kubva kuPureCSS , tinovandudza pane iyi default nekugadzira [hidden] { display: none !important; }kubatsira kudzivirira kuti displayirege kuwanda netsaona. Kunyange [hidden]isingatsigirwe neIE10, chirevo chakajeka muCSS yedu chinotenderedza dambudziko iro.
<input type="text" hidden>
jQuery kusawirirana
[hidden]haienderane nejQuery's $(...).hide()uye $(...).show()nzira. Naizvozvo, isu hatisi kunyanya kutsigira [hidden]pamusoro pemamwe matekiniki ekugadzirisa displayzvinhu.
Kungochinja kuoneka kwechinhu, zvichireva kuti hachina kuchinjwa uye chinhu chinogona kuramba chichikanganisadisplay kuyerera kwegwaro, shandisa kirasi.invisible pachinzvimbo.