Reboot
Reboot, kumpulan parobahan CSS unsur-spésifik dina hiji file, kickstart Bootstrap pikeun nyadiakeun hiji garis dasar elegan, konsisten, sarta basajan pikeun ngawangun kana.
Ngadeukeutan
Reboot diwangun dina Normalize, nyadiakeun loba elemen HTML kalawan gaya rada opinionated maké ngan selectors unsur. styling tambahan dipigawé ngan kalawan kelas. Contona, urang reboot sababaraha <table>gaya pikeun baseline basajan tur engké nyadiakeun .table, .table-bordered, sareng nu sanesna.
Ieu tungtunan sareng alesan pikeun milih naon anu kedah ditimpa dina Reboot:
- Apdet sababaraha nilai standar browser ngagunakeun
rems tinimbangems pikeun spasi komponén scalable. - Nyingkahan
margin-top. Margin nangtung bisa ambruk, ngahasilkeun hasil nu teu kaduga. Langkung pentingna sanaos, arah tunggalmarginmangrupikeun modél mental anu langkung saderhana. - Pikeun skala gampang sakuliah ukuran alat, elemen blok kudu make
rems pikeunmargins. - Tetep deklarasi
fontsipat -related ka minimum, ngagunakeuninheritsabisana.
Kaca standar
Unsur <html>sareng <body>unsur diropéa pikeun nyayogikeun standar halaman anu langkung saé. Leuwih husus:
- The
box-sizingdisetel sacara global dina unggal unsur-kaasup*::beforejeung*::after, kaborder-box. Ieu mastikeun yén lebar anu dinyatakeun tina unsur henteu pernah ngaleuwihan kusabab padding atanapi wates. - Taya basa
font-sizedinyatakeun dina<html>, tapi16pxdianggap (standar browser).font-size: 1remditerapkeun dina<body>pikeun skala tipe responsif gampang via queries média bari respecting preferensi pamaké sarta mastikeun pendekatan leuwih diaksés. - The
<body>ogé susunan globalfont-family,line-height, jeungtext-align. Ieu diwariskeun engké ku sababaraha elemen formulir pikeun nyegah inconsistencies font. - Pikeun kasalametan, nu
<body>geus dinyatakeunbackground-color, defaulting ka#fff.
Tumpukan font asli
Fon wéb standar (Helvetica Neue, Helvetica, sareng Arial) parantos diturunkeun dina Bootstrap 4 sareng diganti ku "tumpuk font asli" pikeun rendering téks anu optimal dina unggal alat sareng OS. Baca leuwih seueur tentang tumpukan font asli dina artikel Smashing Magazine ieu .
$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;
Catet yén kusabab tumpukan font kalebet fon emoji, seueur karakter Unicode simbol / dingbat anu umum bakal didamel salaku piktograf multi-warna. Penampilanna bakal rupa-rupa, gumantung kana gaya anu dianggo dina browser / font emoji asli platform, sareng aranjeunna moal kapangaruhan ku colorgaya CSS.
Ieu font-familyditerapkeun ka <body>sareng otomatis diwariskeun sacara global sapanjang Bootstrap. Pikeun ngalihkeun global font-family, ngapdet $font-family-basesareng nyusun ulang Bootstrap.
Judul jeung paragraf
Sadaya elemen judul-contona, - <h1>sareng direset <p>supados margin-topdihapus. Judul geus margin-bottom: .5remditambahkeun jeung paragraf margin-bottom: 1rempikeun spasi gampang.
| Judul | Contona |
|---|---|
<h1></h1> |
h1. Judul Bootstrap |
<h2></h2> |
h2. Judul Bootstrap |
<h3></h3> |
h3. Judul Bootstrap |
<h4></h4> |
h4. Judul Bootstrap |
<h5></h5> |
h5. Judul Bootstrap |
<h6></h6> |
h6. Judul Bootstrap |
Daptar
Sadaya daptar— , <ul>, <ol>jeung — geus dihapus sarta a . Daptar Nested teu boga .<dl>margin-topmargin-bottom: 1remmargin-bottom
- Sadaya daptar gaduh margin luhurna dihapus
- Sareng margin handapna dinormalisasi
- Daptar sarang teu gaduh margin handap
- Ku cara ieu aranjeunna gaduh penampilan anu langkung rata
- Utamana lamun dituturkeun ku leuwih daptar item
- Padding kénca ogé geus reset
- Ieu daptar pesenan
- Kalawan sababaraha item daptar
- Éta gaduh tampilan anu sami
- Salaku daptar unordered saméméhna
Pikeun styling basajan, hirarki jelas, sarta spasi hadé, béréndélan déskripsi geus diropéa margins. <dd>s reset margin-leftjeung 0nambahkeun margin-bottom: .5rem. <dt>s anu bolded .
- Daptar pedaran
- Daptar pedaran sampurna pikeun nangtukeun istilah.
- istilah
- Harti pikeun istilah.
- Definisi kadua pikeun istilah anu sami.
- Istilah sejen
- Harti pikeun istilah séjén ieu.
Téks anu tos diformat
Unsur <pre>direset pikeun ngahapus margin-topsareng nganggo remunit pikeun margin-bottom.
.conto-unsur {
margin-handap: 1rem;
}
tabél
Tables rada disaluyukeun kana gaya <caption>s, runtuhna wates, sarta mastikeun konsisten text-alignsakuliah. Parobihan tambahan pikeun wates, padding, sareng seueur deui kalebet .tablekelas .
| Judul méja | Judul méja | Judul méja | Judul méja |
|---|---|---|---|
| Sél méja | Sél méja | Sél méja | Sél méja |
| Sél méja | Sél méja | Sél méja | Sél méja |
| Sél méja | Sél méja | Sél méja | Sél méja |
Bentuk
Rupa-rupa elemen formulir geus rebooted pikeun gaya basa basajan. Ieu sababaraha parobahan anu paling kasohor:
<fieldset>s teu boga wates, padding, atawa margin ngarah bisa gampang dipaké salaku wrappers pikeun inputs individu atawa grup inputs.<legend>s, kawas fieldsets, ogé geus restyled pikeun dipintonkeun salaku judul tina sorts.<label>s diseteldisplay: inline-blockka ngidinanmarginpikeun dilarapkeun.<input>s,<select>s,<textarea>s, jeung<button>s lolobana kajawab ku Normalize, tapi Reboot ngaluarkeun maranéhananamarginsarta susunanline-height: inherit, teuing.<textarea>s dirobah jadi ukur bisa resizable vertikal sakumaha horizontal pangaturan ukuran jadi mindeng "megatkeun" perenah kaca.<button>s sarta<input>elemen tombol gaduhcursor: pointernalika:not(:disabled).
Parobahan ieu, sareng seueur deui, dipidangkeun di handap.
Pointers on tombol
Reboot kalebet paningkatan pikeun role="button"ngarobih kursor standar ka pointer. Tambahkeun atribut ieu elemen pikeun mantuan nunjukkeun elemen anu interaktif. Peran ieu teu dipikabutuh pikeun <button>elemen, nu meunang parobahan sorangan cursor.
<span role="button" tabindex="0">Non-button element button</span>
elemen séjén
Alamat
Unsur <address>ieu diropéa pikeun ngareset standar browser font-styleti italicka normal. line-heightogé ayeuna diwariskeun, sarta margin-bottom: 1remgeus ditambahkeun. <address>s pikeun presenting informasi kontak pikeun karuhun pangcaketna (atawa sakabéh awak karya). Ngajaga pormat ku tungtung garis kalawan <br>.
1355 Pasar St, Suite 900
San Fransisco, CA 94103
P: (123) 456-7890 Ngaran lengkep
[email protected]
Blockquote
The standar marginon blockquotes nyaeta 1em 40px, sangkan ngareset éta 0 0 1rempikeun hal anu leuwih konsisten jeung elemen séjén.
A cutatan well-dipikawanoh, dikandung dina unsur blockquote.
Unsur Inline
Unsur <abbr>nampi gaya dasar pikeun ngajantenkeun éta menonjol diantara téks paragraf.
Ringkesan
The standar cursoron kasimpulan nyaeta text, sangkan ngareset yén pointerpikeun nepikeun yén unsur bisa berinteraksi kalayan ku ngaklik dinya.
Sababaraha rinci
Inpo nu leuwih lengkep tentang detil.
Malah leuwih rinci
Di dieu malah leuwih rinci ngeunaan detil.
[hidden]atribut HTML5
HTML5 nambahkeun atribut global anyar ngaranna[hidden] , nu geus styled sakumaha display: nonestandar. Nginjeum ide ti PureCSS , kami ningkatkeun standar ieu ku cara [hidden] { display: none !important; }ngabantosan nyegah displayteu kahaja ditimpa. Sanaos [hidden]henteu dirojong sacara asli ku IE10, deklarasi eksplisit dina CSS kami ngabéréskeun masalah éta.
<input type="text" hidden>
sauyunan jQuery
[hidden]teu cocog jeung jQuery urang $(...).hide()jeung $(...).show()métode. Ku alatan éta, ayeuna urang teu utamana ngesahkeun [hidden]leuwih téhnik séjén pikeun ngatur displayelemen.
Pikeun ngan ukur togél pisibilitas unsur, hartosna displayéta henteu dirobih sareng unsur éta masih tiasa mangaruhan aliran dokumen, anggo .invisiblekelasna .