Reboot
Reboot — elementiem raksturīgu CSS izmaiņu kolekcija vienā failā — palaidiet Bootstrap, lai nodrošinātu elegantu, konsekventu un vienkāršu bāzes līniju, uz kuras balstīties.
Pieeja
Atsāknēšana balstās uz Normalize, nodrošinot daudzus HTML elementus ar zināmā mērā pārdomātiem stiliem, izmantojot tikai elementu atlasītājus. Papildu stils tiek veikts tikai ar klasēm. Piemēram, mēs atsāknējam dažus <table>
stilus, lai iegūtu vienkāršāku bāzes līniju, un vēlāk nodrošinām .table
, .table-bordered
, un citus.
Tālāk ir sniegtas mūsu vadlīnijas un iemesli, kādēļ izvēlēties, ko ignorēt iestatījumā Reboot.
- Atjauniniet dažas pārlūkprogrammas noklusējuma vērtības, lai mērogojamu komponentu atstarpēm izmantotu
rem
s, nevis s.em
- Izvairieties
margin-top
. Vertikālās piemales var sabrukt, radot negaidītus rezultātus. Tomēr vēl svarīgāk ir tas, ka viens virziensmargin
ir vienkāršāks garīgais modelis. - Lai atvieglotu mērogošanu starp ierīču izmēriem, bloku elementos s ir jāizmanto
rem
smargin
. - Samaziniet ar saistīto rekvizītu deklarāciju skaitu
font
līdz minimumam, izmantojot,inherit
kad vien iespējams.
Lapas noklusējuma iestatījumi
Elementi <html>
un <body>
ir atjaunināti, lai nodrošinātu labākus visas lapas noklusējuma iestatījumus. Konkrētāk:
- Ir
box-sizing
globāli iestatīts katram elementam, tostarp*::before
un*::after
, uzborder-box
. Tas nodrošina, ka deklarētais elementa platums nekad netiek pārsniegts polsterējuma vai apmales dēļ.- Nekāda bāze
font-size
nav deklarēta<html>
, bet16px
tiek pieņemta (pārlūka noklusējuma iestatījums).font-size: 1rem
tiek izmantots,<body>
lai viegli reaģētu tipa mērogošana, izmantojot multivides vaicājumus, vienlaikus ievērojot lietotāju preferences un nodrošinot pieejamāku pieeju.
- Nekāda bāze
- Arī
<body>
nosaka globālofont-family
,line-height
untext-align
. To vēlāk pārmanto daži formas elementi, lai novērstu fontu nekonsekvenci. - Drošības nolūkos
<body>
ir norādītsbackground-color
, ka noklusējuma vērtība ir#fff
.
Vietējā fontu kaudze
Noklusējuma tīmekļa fonti (Helvetica Neue, Helvetica un Arial) ir atcelti programmā Bootstrap 4 un aizstāti ar “vietējo fontu steku”, lai nodrošinātu optimālu teksta atveidi katrā ierīcē un operētājsistēmā. Plašāku informāciju par vietējo fontu kaudzēm lasiet šajā Smashing Magazine rakstā .
Tas font-family
tiek piemērots <body>
un automātiski mantots globāli visā Bootstrap. Lai pārslēgtu globālo font-family
, atjauniniet $font-family-base
un atkārtoti kompilējiet Bootstrap.
Virsraksti un rindkopas
Visi virsraksta elementi, piemēram, <h1>
un <p>
tiek atiestatīti, lai tos margin-top
noņemtu. Ir pievienoti virsraksti margin-bottom: .5rem
un rindkopas margin-bottom: 1rem
, lai atvieglotu atstarpi.
Virsraksts | Piemērs |
---|---|
|
h1. Bootstrap virsraksts |
|
h2. Bootstrap virsraksts |
|
h3. Bootstrap virsraksts |
|
h4. Bootstrap virsraksts |
|
h5. Bootstrap virsraksts |
|
h6. Bootstrap virsraksts |
Saraksti
Visiem sarakstiem <ul>
— , <ol>
, un <dl>
— ir margin-top
noņemti un ir margin-bottom: 1rem
. Ligzdotajos sarakstos nav margin-bottom
.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem un massa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat plkst
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem un massa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
Lai nodrošinātu vienkāršāku stilu, skaidru hierarhiju un labāku atstarpi, aprakstu saraksti ir atjaunināti margin
. <dd>
s atiestatīt un margin-left
pievienot . s ir treknrakstā .0
margin-bottom: .5rem
<dt>
- Aprakstu saraksti
- Aprakstu saraksts ir lieliski piemērots terminu definēšanai.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida un eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
Iepriekš formatēts teksts
Elements <pre>
tiek atiestatīts, lai to noņemtu margin-top
un tam izmantotu rem
vienības margin-bottom
.
.example-element { mala-apakšā: 1rem; }
Tabulas
Tabulas ir nedaudz pielāgotas stilam <caption>
s, sakļautas apmales un nodrošināta konsekvence text-align
visā. Papildu izmaiņas apmalēm, polsterējumam un citam saturam ir iekļautas .table
klasē .
Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts |
---|---|---|---|
Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
Veidlapas
Dažādi formas elementi ir pārstartēti vienkāršākiem bāzes stiliem. Šeit ir dažas no visievērojamākajām izmaiņām:
<fieldset>
s nav apmaļu, polsterējuma vai piemales, tāpēc tos var viegli izmantot kā atsevišķu ievadu vai ievades grupu iesaiņojumus.<legend>
s, tāpat kā lauku kopas, arī ir pārveidotas, lai tās tiktu parādītas kā sava veida virsraksti.<label>
s ir iestatīti uz,display: inline-block
lai ļautumargin
to lietot.<input>
s,<select>
s,<textarea>
s un<button>
s galvenokārt risina Normalize, bet Reboot noņem tosmargin
un nosakaline-height: inherit
arī .<textarea>
s ir modificēti, lai to izmērus varētu mainīt tikai vertikāli, jo horizontālā izmēra maiņa bieži vien “salauž” lapas izkārtojumu.
Šīs un citas izmaiņas ir parādītas tālāk.
Dažādi elementi
Adrese
Elements <address>
tiek atjaunināts, lai atiestatītu pārlūkprogrammas noklusējuma iestatījumus font-style
no italic
uz normal
. line-height
tagad ir arī mantots un margin-bottom: 1rem
ir pievienots. <address>
s ir paredzēti tuvākā senča (vai visa darba kopuma) kontaktinformācijas uzrādīšanai. Saglabājiet formatējumu, rindiņas beidzot ar <br>
.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Pilns vārds
[email protected]
Blockquote
Blockquotes noklusējuma iestatījums margin
ir 1em 40px
, tāpēc mēs to atiestatām, lai 0 0 1rem
iegūtu vairāk atbilstības citiem elementiem.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vesels skaitlis posuere erat a ante.
Iekļautie elementi
Elementam <abbr>
tiek piešķirts pamata stils, lai tas izceltos starp rindkopas tekstu.
Kopsavilkums
Kopsavilkuma noklusējuma cursor
vērtība ir text
, tāpēc mēs to atiestatām uz, pointer
lai norādītu, ka elementu var mijiedarboties, noklikšķinot uz tā.
Dažas detaļas
Vairāk informācijas par detaļām.
Vēl sīkāka informācija
Šeit ir vēl sīkāka informācija par detaļām.
HTML5 [hidden]
atribūts
HTML5 pievieno jaunu globālo atribūtu ar nosaukumu[hidden]
display: none
, kas pēc noklusējuma tiek veidots kā stils . Aizņemoties ideju no PureCSS , mēs uzlabojam šo noklusējuma iestatījumu, [hidden] { display: none !important; }
palīdzot novērst tās display
nejaušu ignorēšanu. Lai gan [hidden]
IE10 to sākotnēji neatbalsta, mūsu CSS precīzā deklarācija novērš šo problēmu.
jQuery nesaderība
[hidden]
nav saderīgs ar jQuery $(...).hide()
un $(...).show()
metodēm. Tāpēc mēs pašlaik īpaši neatbalstām [hidden]
citus elementu pārvaldības paņēmienus display
.
Lai vienkārši pārslēgtu elementa redzamību, kas nozīmē, ka display
tas netiek mainīts un elements joprojām var ietekmēt dokumenta plūsmu, izmantojiet .invisible
klasi .