Urip maneh
Urip maneh, koleksi owah-owahan CSS khusus unsur ing file siji, miwiti Bootstrap kanggo nyedhiyakake garis dasar sing elegan, konsisten, lan prasaja kanggo dibangun.
Urip maneh dibangun ing Normalize, nyedhiyakake akeh unsur HTML kanthi gaya sing rada beda karo mung nggunakake pamilih unsur. Gaya tambahan ditindakake mung karo kelas. Contone, kita urip maneh sawetara <table>gaya kanggo garis dasar sing luwih prasaja lan mengko nyedhiyakake .table, .table-bordered, lan liya-liyane.
Mangkene pedoman lan alasan kanggo milih apa sing kudu diganti ing Urip maneh:
- Nganyari sawetara nilai standar browser kanggo nggunakake
rems tinimbangems kanggo spasi komponen sing bisa diukur. - Nyingkiri
margin-top. Margin vertikal bisa ambruk, ngasilake asil sing ora dikarepake. Nanging sing luwih penting, arah sijimarginyaiku model mental sing luwih gampang. - Kanggo skala luwih gampang ing ukuran piranti, unsur blok kudu nggunakake
rems kanggomargins. - Tansah deklarasi
fontproperti sing gegandhengan karo minimal, nggunakakeinheritsabisa.
Unsur <html>lan <body>dianyari kanggo nyedhiyakake standar kaca sing luwih apik. Luwih khusus:
box-sizingIng global disetel ing saben unsur-kalebu lan*::before,*::afterkanggoborder-box. Iki mesthekake yen jembaré ngumumaké saka unsur ora tau ngluwihi amarga padding utawa wates.- Ora ana basis
font-sizesing diumumake ing<html>, nanging16pxdianggep (standar browser).font-size: 1remditerapake<body>kanggo skala tipe responsif sing gampang liwat pitakon media nalika ngurmati preferensi pangguna lan njamin pendekatan sing luwih gampang diakses.
- Ora ana basis
- Ing uga nyetel
<body>globalfont-family,line-height, lantext-align. Iki diwarisake mengko dening sawetara unsur wangun kanggo nyegah inconsistencies font. - Kanggo safety,
<body>wis ngumumakébackground-color, defaulting kanggo#fff.
Font web standar (Helvetica Neue, Helvetica, lan Arial) wis dibuwang ing Bootstrap 4 lan diganti karo "tumpukan font asli" kanggo rendering teks sing paling optimal ing saben piranti lan OS. Waca liyane babagan tumpukan font native ing artikel Smashing Magazine iki .
$font-family-sans-serif:
// Safari for OS X and iOS (San Francisco)
-apple-system,
// Chrome < 56 for OS X (San Francisco)
BlinkMacSystemFont,
// Windows
"Segoe UI",
// Android
"Roboto",
// Basic web fallback
"Helvetica Neue", Arial, sans-serif,
// Emoji fonts
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
Iki font-familyditrapake kanggo <body>lan diwarisake kanthi otomatis ing saindhenging Bootstrap. Kanggo ngalih global font-family, nganyari $font-family-baselan kompilasi ulang Bootstrap.
Kabeh unsur judhul - contone, <h1>- lan <p>direset supaya margin-topdicopot. Judhul wis margin-bottom: .5remditambahake lan paragraf margin-bottom: 1remkanggo gampang spasi.
| judhul | Tuladha |
|---|---|
|
|
h1. Judul Bootstrap |
|
|
h2. Judul Bootstrap |
|
|
h3. Judul Bootstrap |
|
|
h4. Judul Bootstrap |
|
|
h5. Judul Bootstrap |
|
|
h6. Judul Bootstrap |
Kabeh dhaptar— <ul>, <ol>, lan <dl>— wis margin-topdibusak lan margin-bottom: 1rem. Dhaptar bersarang ora duwe margin-bottom.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem lan massa
- Facilisis ing pretium nisl aliquet
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat ing
- Faucibus porta lacus fringilla vel
- Aenean lungguh amet erat nunc
- Eget porttitor lorem
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem lan massa
- Facilisis ing pretium nisl aliquet
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean lungguh amet erat nunc
- Eget porttitor lorem
Kanggo gaya sing luwih prasaja, hierarki sing jelas, lan jarak sing luwih apik, dhaptar deskripsi wis nganyari margins. <dd>s ngreset lan nambah margin-left. s wis kandel .0margin-bottom: .5rem<dt>
- Dhaptar katrangan
- Dhaptar deskripsi sampurna kanggo nemtokake istilah.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida lan eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
Unsur <pre>kasebut direset kanggo mbusak margin-toplan nggunakake remunit kanggo margin-bottom.
.conto-elemen {
margin-ngisor: 1rem;
}
Tabel rada diatur kanggo gaya <caption>s, wates ambruk, lan mesthekake konsisten text-alignsaindhenging. Owah-owahan tambahan kanggo wates, padding, lan liya-liyane teka karo kelas.table .
| Tabel judhul | Tabel judhul | Tabel judhul | Tabel judhul |
|---|---|---|---|
| sel meja | sel meja | sel meja | sel meja |
| sel meja | sel meja | sel meja | sel meja |
| sel meja | sel meja | sel meja | sel meja |
Macem-macem unsur wangun wis reboot kanggo gaya basa prasaja. Ing ngisor iki sawetara owah-owahan sing paling penting:
<fieldset>s ora duwe wates, padding, utawa wates supaya bisa gampang digunakake minangka pambungkus kanggo input individu utawa kelompok input.<legend>s, kaya fieldsets, uga wis restyled kanggo ditampilake minangka judhul jinis.<label>s diseteldisplay: inline-blockkanggo ngidinimarginkanggo Applied.<input>s,<select>s,<textarea>s, lan<button>s biasane ditangani dening Normalize, nanging Urip maneh mbusak singmarginlan setline-height: inherit, banget.<textarea>s diowahi dadi mung bisa diowahi ukurane vertikal amarga ukuran horisontal asring "ngrusak" tata letak kaca.
Owah-owahan kasebut, lan liya-liyane, dituduhake ing ngisor iki.
Unsur <address>kasebut dianyari kanggo ngreset standar browser font-stylesaka italicmenyang normal. line-heightuga saiki diwarisake, lan margin-bottom: 1remwis ditambahake. <address>s kanggo menehi informasi kontak kanggo leluhur paling cedhak (utawa kabeh awak karya). Simpen format kanthi mungkasi baris nganggo <br>.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Jeneng Lengkap
[email protected]
Default margining blockquotes punika 1em 40px, supaya kita ngreset sing kanggo 0 0 1remsoko luwih konsisten karo unsur liyane.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Elemen <abbr>kasebut nampa gaya dhasar supaya katon ing antarane teks paragraf.
Default cursoring ringkesan punika text, supaya kita ngreset pointerkanggo ngirim sing unsur bisa sesambungan karo ngeklik ing.
Sawetara rincian
Info liyane babagan rincian.
Malah luwih rinci
Kene malah luwih rinci babagan rincian.
HTML5 nambahake atribut global anyar sing jenenge[hidden] , sing ditata minangka display: nonestandar. Nyilih ide saka PureCSS , kita nambah standar iki kanthi nggawe [hidden] { display: none !important; }kanggo nyegah supaya displayora sengaja ditindhes. Nalika [hidden]ora didhukung asli dening IE10, deklarasi eksplisit ing CSS kita bakal ngatasi masalah kasebut.
<input type="text" hidden>
ora kompatibel jQuery
[hidden]ora kompatibel karo jQuery $(...).hide()lan $(...).show()cara. Mula, saiki kita ora nyetujoni [hidden]teknik liya kanggo ngatur displayunsur.
Kanggo mung ngalih visibilitas unsur, tegese displayora diowahi lan unsur kasebut isih bisa mengaruhi aliran dokumen, gunakake kelas .invisiblekasebut .