Endurræstu
Endurræsa, safn af þáttasértækum CSS breytingum í einni skrá, kickstart Bootstrap til að veita glæsilega, samkvæma og einfalda grunnlínu til að byggja á.
Nálgun
Endurræsa byggir á Normalize, sem veitir mörgum HTML þáttum með nokkuð skoðanalegum stíl með því að nota aðeins þáttaval. Viðbótar stíll er aðeins gert með flokkum. Til dæmis endurræsum við nokkra <table>
stíla fyrir einfaldari grunnlínu og gefum síðar .table
, .table-bordered
, og fleira.
Hér eru leiðbeiningar okkar og ástæður fyrir því að velja hvað á að hnekkja í endurræsingu:
- Uppfærðu sum sjálfgefin gildi vafra til að nota
rem
s í staðem
s fyrir stigstærð íhlutabil. - Forðastu
margin-top
. Lóðrétt framlegð getur hrunið og skilað óvæntum niðurstöðum. Mikilvægara er þó að ein stefnamargin
er einfaldara andlegt líkan. - Til að auðvelda stærðarstærð á tækjastærðum ættu blokkeiningar að nota
rem
s fyrirmargin
s. - Haldið yfirlýsingum um
font
tengdar eignir í lágmarki, notaðuinherit
þegar mögulegt er.
Sjálfgefnar síður
Þættirnir <html>
og <body>
eru uppfærðir til að veita betri sjálfgefnar stillingar á síðu. Nánar tiltekið:
- The
box-sizing
er á heimsvísu stillt á alla þætti—þar á meðal*::before
og*::after
, tilborder-box
. Þetta tryggir að aldrei sé farið yfir uppgefin breidd frumefnis vegna fyllingar eða ramma.- Enginn grunnur
font-size
er lýstur yfir á<html>
, en16px
gert er ráð fyrir (sjálfgefið vafra).font-size: 1rem
er beitt á til<body>
að auðvelda móttækileg tegundarstærð í gegnum fjölmiðlafyrirspurnir á meðan notendastillingar eru virtar og tryggir aðgengilegri nálgun.
- Enginn grunnur
- Setur
<body>
einnig alþjóðlegtfont-family
,line-height
, ogtext-align
. Þetta erfist síðar af sumum formþáttum til að koma í veg fyrir ósamræmi í leturgerð. - Til öryggis
<body>
er lýst yfirbackground-color
, sem er sjálfgefið#fff
.
Innfæddur leturstafla
Sjálfgefin vefleturgerð (Helvetica Neue, Helvetica og Arial) hefur verið sleppt í Bootstrap 4 og skipt út fyrir „innfæddan leturstafla“ til að fá sem besta textaútgáfu í hverju tæki og stýrikerfi. Lestu meira um innfædda leturstafla í þessari grein í Smashing Magazine .
Þetta font-family
er notað á <body>
og erfist sjálfkrafa um allan heim allan Bootstrap. Til að skipta um alþjóðlegt font-family
skaltu uppfæra $font-family-base
og setja saman Bootstrap aftur.
Fyrirsagnir og málsgreinar
Allir fyrirsagnarþættir — td — <h1>
og <p>
eru endurstilltir til að þeir verði margin-top
fjarlægðir. Fyrirsagnir hafa margin-bottom: .5rem
bætt við og málsgreinar margin-bottom: 1rem
til að auðvelda bil.
Fyrirsögn | Dæmi |
---|---|
|
h1. Bootstrap fyrirsögn |
|
h2. Bootstrap fyrirsögn |
|
h3. Bootstrap fyrirsögn |
|
h4. Bootstrap fyrirsögn |
|
h5. Bootstrap fyrirsögn |
|
h6. Bootstrap fyrirsögn |
Listar
Allir listar— <ul>
, <ol>
, og <dl>
—hafa margin-top
fjarlægðir og margin-bottom: 1rem
. Hreiður listar hafa engin margin-bottom
.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Heiltala molestie lorem at massa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat kl
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Heiltala molestie lorem at massa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
Fyrir einfaldari stíl, skýra stigveldi og betra bil hafa lýsingarlistar uppfært margin
s. <dd>
s endurstilla margin-left
á 0
og bæta við margin-bottom: .5rem
. <dt>
s eru feitletruð .
- Lýsingarlistar
- Lýsingarlisti er fullkominn til að skilgreina hugtök.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida at eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
Forsniðinn texti
Einingin <pre>
er endurstillt til að fjarlægja margin-top
og nota rem
einingar fyrir margin-bottom
.
.example-element { spássíu-botn: 1rem; }
Töflur
Töflur eru örlítið aðlagaðar að stíl <caption>
, hrynja saman landamæri og tryggja samræmi text-align
í gegn. Viðbótarbreytingar fyrir ramma, fyllingu og fleira koma með bekknum.table
.
Fyrirsögn töflu | Fyrirsögn töflu | Fyrirsögn töflu | Fyrirsögn töflu |
---|---|---|---|
Tafla klefi | Tafla klefi | Tafla klefi | Tafla klefi |
Tafla klefi | Tafla klefi | Tafla klefi | Tafla klefi |
Tafla klefi | Tafla klefi | Tafla klefi | Tafla klefi |
Eyðublöð
Ýmsir formþættir hafa verið endurræstir fyrir einfaldari grunnstíla. Hér eru nokkrar af athyglisverðustu breytingunum:
<fieldset>
s hafa engin landamæri, fyllingu eða spássíu svo auðvelt er að nota þau sem umbúðir fyrir einstök inntak eða hópa inntak.<legend>
s, eins og fieldsets, hafa einnig verið endurstílað til að birtast sem fyrirsögn.<label>
s eru stillt á tildisplay: inline-block
að leyfamargin
að vera beitt.<input>
s,<select>
s,<textarea>
s og<button>
s eru að mestu leyti tekin fyrir með Normalize, en Reboot fjarlægir líka þeirramargin
og seturline-height: inherit
.<textarea>
s eru breytt til að vera aðeins hægt að breyta stærðinni lóðrétt þar sem lárétt stærðarbreyting „brýtur“ oft síðuuppsetningu.
Þessar breytingar og fleiri eru sýndar hér að neðan.
Ýmsir þættir
Heimilisfang
Einingin <address>
er uppfærð til að endurstilla sjálfgefna vafra font-style
úr italic
í normal
. line-height
er einnig nú erfður, og margin-bottom: 1rem
hefur verið bætt við. <address>
s eru til að kynna tengiliðaupplýsingar fyrir næsta forföður (eða allt verk). Varðveittu sniðið með því að enda línur með <br>
.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Fullt nafn
[email protected]
Blockquote
Sjálfgefið margin
á blokkatilvitnunum er 1em 40px
, svo við endurstillum það á 0 0 1rem
fyrir eitthvað meira í samræmi við aðra þætti.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heiltala posuere ert a ante.
Innbyggðir þættir
Einingin <abbr>
fær grunngerð til að gera hann áberandi meðal málsgreinatexta.
Samantekt
Sjálfgefið cursor
á samantekt er text
, svo við endurstillum það á til pointer
að koma því á framfæri að hægt sé að hafa samskipti við þáttinn með því að smella á hann.
Nokkur smáatriði
Nánari upplýsingar um smáatriðin.
Jafnvel fleiri smáatriði
Hér eru enn frekari upplýsingar um smáatriðin.
HTML5 [hidden]
eiginleiki
HTML5 bætir við nýjum alþjóðlegum eiginleikum sem heitir[hidden]
, sem er display: none
sjálfgefið stíll. Með því að fá lánaða hugmynd frá PureCSS , bætum við þetta sjálfgefið með því að gera það [hidden] { display: none !important; }
til að koma í veg fyrir display
að það verði óvart hnekkt. Þó að [hidden]
hún sé ekki studd af IE10, þá kemur skýra yfirlýsingin í CSS okkar í kringum það vandamál.
jQuery ósamrýmanleiki
[hidden]
er ekki samhæft við jQuery $(...).hide()
og $(...).show()
aðferðir. Þess vegna styðjum við nú ekki sérstaklega [hidden]
aðrar aðferðir til að stjórna display
þáttum.
Til að skipta aðeins um sýnileika staks, sem þýðir að því display
er ekki breytt og þátturinn getur samt haft áhrif á flæði skjalsins, notaðu flokkinn .invisible
í staðinn.