Berrabiarazi
Berrabiarazi, fitxategi bakarreko elementuen berariazko CSS aldaketen bilduma, abiarazi Bootstrap oinarri-oinarri dotore, koherente eta sinple bat emateko.
Berrabiarazi Normalizean oinarritzen da, eta HTML elementu asko iritzizko estiloak eskaintzen ditu elementu-hautatzaileak soilik erabiliz. Estilo osagarria klaseekin bakarrik egiten da. Esate baterako, estilo batzuk berrabiaraziko ditugu <table>
oinarri sinpleago baterako eta geroago .table
, .table-bordered
, eta gehiago eskaintzen ditugu.
Hona hemen berrabiaraztean zer baliogabetu aukeratzeko gure jarraibideak eta arrazoiak:
- Eguneratu arakatzailearen balio lehenetsi batzuk
rem
s-ren ordezem
s erabiltzeko osagaien tarte eskalagarrirako. - Saihestu
margin-top
. Marjina bertikalak kolapsatu daitezke, ustekabeko emaitzak emanez. Are garrantzitsuagoa dena, norabide bakarramargin
eredu mental sinpleagoa da. - Gailuen tamainak errazteko eskalatzeko, bloke-elementuek s erabili behar dute
rem
s-rakomargin
. font
Mantendu -erlazionatutako propietateen adierazpenak ahalik eta gutxien,inherit
ahal den guztietan erabiliz.
eta <html>
elementuak <body>
eguneratzen dira orrialde osorako lehenetsi hobeak emateko. Zehazkiago:
- Elementu
box-sizing
guztietan ezarrita dago globalki,*::before
eta*::after
, barneborder-box
. Horrek bermatzen du deklaratutako elementuaren zabalera ez dela inoiz gainditzen betegarria edo ertzaren ondorioz.- Ez da oinarririk
font-size
deklaratzen<html>
, baina16px
suposatzen da (arakatzailearen lehenetsia).font-size: 1rem
euskarri-kontsulten bidez erraz erantzuteko mota eskalatzeko aplikatzen da,<body>
erabiltzaileen hobespenak errespetatuz eta ikuspegi irisgarriagoa bermatuz.
- Ez da oinarririk
- , , eta
<body>
global bat ere ezartzen du . Hau inprimaki-elementu batzuek geroago heredatzen dute letra-tipoen inkoherentziak saihesteko.font-family
line-height
text-align
- Segurtasunerako,
<body>
deklaratu bat dubackground-color
, lehenetsia#fff
.
Web-letra-tipo lehenetsiak (Helvetica Neue, Helvetica eta Arial) Bootstrap 4-n kendu dira eta "jatorrizko letra-tipo pila" batekin ordezkatu dira, gailu eta OS guztietan testua errendatzeko. Irakurri gehiago Smashing Magazine artikulu honetan jatorrizko letra-tipo-pilei buruz .
Hau Bootstrap osoan font-family
aplikatzen da eta automatikoki heredatzen da. <body>
Globala aldatzeko font-family
, eguneratu $font-family-base
eta berriro konpilatu Bootstrap.
Goiburuko elementu guztiak —adibidez, <h1>
— eta <p>
berrezarri egiten dira margin-top
kentzeko. Izenburuak margin-bottom: .5rem
eta paragrafoak gehitu margin-bottom: 1rem
dira erraz tartekatzeko.
Goiburua | Adibidea |
---|---|
|
h1. Bootstrap goiburua |
|
h2. Bootstrap goiburua |
|
h3. Bootstrap goiburua |
|
h4. Bootstrap goiburua |
|
h5. Bootstrap goiburua |
|
h6. Bootstrap goiburua |
Zerrenda guztiak — <ul>
, <ol>
, eta — kendu <dl>
dituzte eta bat . Habiaratutako zerrendek ez dute .margin-top
margin-bottom: 1rem
margin-bottom
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem eta masa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ak tristique libre voltpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem eta masa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
Estilo errazagoa, hierarkia argia eta tarte hobea lortzeko, deskribapen-zerrendek margin
s eguneratu dituzte. <dd>
s berrezarri eta margin-left
gehitu . s lodiz daude .0
margin-bottom: .5rem
<dt>
- Deskribapen zerrendak
- Deskribapen zerrenda ezin hobea da terminoak definitzeko.
- Euismod
- Vestibulum id ligula porta felis euismod sempre eget lacinia odio sem.
- Donec id elit non mi porta gravida at eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
Elementua <pre>
berrezartzen da bere kentzeko margin-top
eta bere rem
unitateak erabiltzeko margin-bottom
.
.example-element { marjina-behea: 1rem; }
Taulak zertxobait doitzen dira estiloetara <caption>
, ertzak tolestu eta koherentea bermatzen dute text-align
. Ertzetarako, betegarrirako eta bestelako aldaketak klasearekin .table
batera datoz .
Taularen goiburua | Taularen goiburua | Taularen goiburua | Taularen goiburua |
---|---|---|---|
Taularen gelaxka | Taularen gelaxka | Taularen gelaxka | Taularen gelaxka |
Taularen gelaxka | Taularen gelaxka | Taularen gelaxka | Taularen gelaxka |
Taularen gelaxka | Taularen gelaxka | Taularen gelaxka | Taularen gelaxka |
Hainbat inprimaki-elementu berrabiarazi dira oinarrizko estilo sinpleagoetarako. Hona hemen aldaketa aipagarrienetako batzuk:
<fieldset>
s-ek ez dute ertzarik, betegarririk edo marjinarik, beraz, erraz erabil daitezke sarrera indibidual edo taldeen bilgarri gisa.<legend>
s, eremu-multzoek bezala, eraberritu egin dute goiburu gisa bistaratzeko.<label>
s ezarrita dago aplikatudisplay: inline-block
ahal izateko.margin
<input>
s,<select>
s,<textarea>
s eta<button>
s Normalize-k zuzentzen ditu gehienbat, baina Berrabiarazteak haienmargin
eta multzoakline-height: inherit
ere kentzen ditu.<textarea>
s aldatzen dira bertikalki tamainaz aldatzeko aukera izateko, tamaina horizontalean aldatzeko sarritan orriaren diseinua "hausten" delako.
Aldaketa hauek, eta gehiago, jarraian erakusten dira.
Elementua eguneratzen <address>
da arakatzailearen lehenetsia berrezartzeko . orain ere heredatzen da, eta gehitu egin da. s arbaso hurbilenari (edo lan-talde oso bati) harremanetarako informazioa aurkezteko dira. Gorde formatua lerroekin amaituz .font-style
italic
normal
line-height
margin-bottom: 1rem
<address>
<br>
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Izen osoa
[email protected]
Blockquotes lehenetsia margin
da 1em 40px
, beraz, berrezarri dugu 0 0 1rem
beste elementuekin koherenteagoa den zerbait lortzeko.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Elementuak <abbr>
oinarrizko estiloa jasotzen du paragrafoko testuen artean nabarmentzeko.
Laburpenaren lehenetsia cursor
da text
, beraz, hori berrezarri dugu pointer
elementuarekin klik eginda interakzionatu daitekeela adierazteko.
Xehetasun batzuk
Xehetasunei buruzko informazio gehiago.
Are xehetasun gehiago
Hona hemen xehetasunei buruzko xehetasun gehiago.
HTML5-ek atributu global berri bat[hidden]
gehitzen du display: none
, lehenespenez estiloa duena. PureCSS -en ideia bat mailegatuta , lehenetsi hau hobetzen dugu ustekabean gainidaztea [hidden] { display: none !important; }
saihesteko . display
IE10-k natiboki onartzen ez duen arren [hidden]
, gure CSSko adierazpen esplizituak arazo hori konpontzen du.
jQuery bateraezintasuna
[hidden]
$(...).hide()
ez da jQuery eta $(...).show()
metodoekin bateragarria . Hori dela eta, gaur egun ez ditugu bereziki onartzen elementuak [hidden]
kudeatzeko beste teknika batzuk.display
Elementu baten ikusgarritasuna aldatzeko, hau display
da, ez da aldatzen eta elementuak dokumentuaren fluxuari eragin diezaiokeela esan nahi du, erabili .invisible
klasea .