Taaskäivitage
Reboot, elemendispetsiifiliste CSS-i muudatuste kogum ühes failis, käivitab Bootstrapi, et pakkuda elegantset, järjepidevat ja lihtsat baasjoont, millele tugineda.
Lähenemine
Taaskäivitamine põhineb normaliseerimisel, pakkudes paljusid HTML-i elemente mõnevõrra arvamuslike stiilidega, kasutades ainult elemendivalijaid. Täiendav stiil tehakse ainult klassidega. Näiteks taaskäivitame mõned <table>
stiilid lihtsama baasjoone jaoks ning pakume hiljem .table
, .table-bordered
ja palju muud.
Siin on meie juhised ja põhjused, miks valida, mida rebootis alistada.
- Värskendage mõnda brauseri vaikeväärtust, et kasutada skaleeritavate komponentide vahekauguste jaoks
rem
s-i asemel s.em
- Vältida
margin-top
. Vertikaalsed veerised võivad kokku kukkuda, andes ootamatuid tulemusi. Veelgi olulisem on aga see, et üks suundmargin
on lihtsam vaimne mudel. - Seadme suuruste hõlpsamaks skaleerimiseks peaksid plokielemendid kasutama
rem
s-i jaoksmargin
s. font
Hoidke seotud atribuutide deklaratsioonid minimaalsena, kasutadesinherit
võimalusel.
Lehe vaikeseaded
Elemente ja värskendatakse <html>
, <body>
et pakkuda paremaid leheüleseid vaikeseadeid. Täpsemalt:
- Määratakse
box-sizing
globaalselt igale elemendile, sealhulgas*::before
ja*::after
, kuniborder-box
. See tagab, et elemendi deklareeritud laiust ei ületata polsterduse või äärise tõttu. - Alust
font-size
ei deklareerita<html>
, vaid16px
eeldatakse (brauseri vaikeseade).font-size: 1rem
kasutatakse<body>
meediumipäringute kaudu hõlpsaks reageerivaks tüübi skaleerimiseks, austades samal ajal kasutaja eelistusi ja tagades ligipääsetavama lähenemisviisi. - Samuti
<body>
määrab see globaalsefont-family
,line-height
jatext-align
. Selle pärivad hiljem mõned vormielemendid, et vältida fontide ebakõlasid. - Ohutuse huvides
<body>
on sellel deklareeritudbackground-color
, vaikimisi#fff
.
Algne fondivirn
Vaikeveebifondid (Helvetica Neue, Helvetica ja Arial) on Bootstrap 4-s välja jäetud ja asendatud "natiivse fondivirnaga", et optimaalne teksti renderdamine igas seadmes ja OS-is. Lisateavet omafondide virnade kohta leiate sellest Smashing Magazine'i artiklist .
Seda font-family
rakendatakse <body>
Bootstrapis ja see päritakse automaatselt globaalselt kogu Bootstrapis. Globaalse versiooni vahetamiseks font-family
värskendage $font-family-base
ja kompileerige Bootstrap uuesti.
Pealkirjad ja lõigud
Kõik pealkirja elemendid – nt – <h1>
ja lähtestatakse <p>
nende margin-top
eemaldamiseks. Lisatud on pealkirjad margin-bottom: .5rem
ja lõigud margin-bottom: 1rem
, mis võimaldavad hõlpsat vahekaugust.
Pealkiri | Näide |
---|---|
|
h1. Bootstrapi pealkiri |
|
h2. Bootstrapi pealkiri |
|
h3. Bootstrapi pealkiri |
|
h4. Bootstrapi pealkiri |
|
h5. Bootstrapi pealkiri |
|
h6. Bootstrapi pealkiri |
Loendid
Kõik loendid – <ul>
, <ol>
, ja <dl>
– margin-top
on eemaldatud ja margin-bottom: 1rem
. Pesastatud loenditel pole margin-bottom
.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Täisarv molestie lorem ja mass
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat juures
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Täisarv molestie lorem ja mass
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
Lihtsama stiili, selge hierarhia ja paremate vahekauguste jaoks on kirjeldusloendeid värskendatud margin
s. <dd>
s lähtestada ja margin-left
lisada . s on paksus kirjas .0
margin-bottom: .5rem
<dt>
- Kirjeldusloendid
- Kirjeldusloend sobib suurepäraselt terminite määratlemiseks.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida ja eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
Eelvormindatud tekst
<pre>
Element lähtestatakse selle eemaldamiseks ja selle jaoks ühikute margin-top
kasutamiseks .rem
margin-bottom
.example-element { veeris-alumine: 1rem; }
Tabelid
Tabelid on veidi kohandatud stiili <caption>
s järgi, ahendavad ääriseid ja tagavad text-align
kogu ühtsuse. Täiendavad muudatused ääriste, polsterduse ja muu osas tulevad klassiga kaasa.table
.
Tabeli pealkiri | Tabeli pealkiri | Tabeli pealkiri | Tabeli pealkiri |
---|---|---|---|
Tabeli lahter | Tabeli lahter | Tabeli lahter | Tabeli lahter |
Tabeli lahter | Tabeli lahter | Tabeli lahter | Tabeli lahter |
Tabeli lahter | Tabeli lahter | Tabeli lahter | Tabeli lahter |
Vormid
Erinevad vormielemendid on lihtsamate baasstiilide jaoks taaskäivitatud. Siin on mõned kõige tähelepanuväärsemad muudatused:
<fieldset>
s-tel pole ääriseid, polsterdust ega veerisid, nii et neid saab hõlpsasti kasutada üksikute sisendite või sisendite rühmade ümbrisena.<legend>
s, nagu väljakomplektid, on samuti ümber kujundatud, et neid kuvada teatud tüüpi pealkirjadena.<label>
s on seadistatuddisplay: inline-block
lubamamargin
rakendada.<input>
s-i,<select>
s-i,<textarea>
s-i ja<button>
s-i käsitleb enamasti Normalize, kuid Reboot eemaldab needmargin
ja seabline-height: inherit
ka .<textarea>
s on muudetud nii, et nende suurust saab muuta ainult vertikaalselt, kuna horisontaalne suuruse muutmine katkestab sageli lehe paigutuse.<button>
s ja<input>
nupuelementidel oncursor: pointer
millal:not(:disabled)
.
Neid muudatusi ja palju muud on näidatud allpool.
Erinevad elemendid
Aadress
Elementi värskendatakse, et <address>
lähtestada brauseri vaikeseade font-style
väärtuselt . on ka nüüd päritud ja lisatud. s on lähima esivanema (või kogu töö) kontaktandmete esitamiseks. Säilitage vorming, lõpetades read tähega .italic
normal
line-height
margin-bottom: 1rem
<address>
<br>
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Täisnimi
[email protected]
Plokktsitaat
Vaikimisi margin
plokitsitaatide puhul on 1em 40px
, seega lähtestame selle 0 0 1rem
muude elementidega ühtsemaks muutmiseks.
Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante.
Tekstisisesed elemendid
<abbr>
Element saab põhilise stiili, et see lõiguteksti hulgast silma paistaks .
Kokkuvõte
Kokkuvõtte vaikeseade cursor
on text
, seega lähtestasime selle väärtusele, et pointer
näidata, et elemendiga saab sellel klõpsates suhelda.
Mõned detailid
Lisateave üksikasjade kohta.
Veelgi rohkem üksikasju
Siin on üksikasjade kohta veelgi rohkem üksikasju.
HTML5 [hidden]
atribuut
HTML5 lisab uue globaalse atribuudi nimega[hidden]
display: none
, mis on vaikimisi kujundatud . Laenates ideed PureCSS -ilt , täiustame seda vaikeseadet, [hidden] { display: none !important; }
aidates vältida selle display
juhuslikku ülekirjutamist. Kuigi [hidden]
IE10 seda algselt ei toeta, saab meie CSS-i selgesõnaline deklaratsioon sellest probleemist mööda.
jQuery ühildumatus
[hidden]
ei ühildu jQuery $(...).hide()
ja $(...).show()
meetoditega. Seetõttu ei toeta me praegu eriti teisi elementide [hidden]
haldamise tehnikaid .display
Elemendi nähtavuse muutmiseks, mis tähendab, et display
seda ei muudeta ja element võib siiski mõjutada dokumendi voogu, kasutage selle asemel .invisible
klassi .