Prawdziwa rozmowa: Pomimo przeceny kaikai ma rację, wystarczy zresetować * dopełnienie i margines do 0.
Chociaż niestety 99% z nas nie ma zasobów ani siły roboczej, aby nadążyć za setkami dostępnych wersji przeglądarek. Tak więc arkusz resetowania jest niezbędny dla typowej strony internetowej.
html5reset: (zbyt przeszkadza)
Właśnie rzuciłem okiem na http://html5reset.org/
img,
object,
embed {max-width: 100%;}
I:
html {overflow-y: scroll;}
Rozumiem, że ma dobre intencje, ale to nie jest zadanie resetowania arkusza. Robi zbyt wiele założeń.
Reset BluePrint: (dosłownie plan)
body {
line-height: 1.5;
background: white;
}
Co słychać z 1.5. A dlaczego białe tło? (Wiem, że to do korekty, ale nadal nie jest to konieczne)
Normalize.css: (Nie normalne)
https://github.com/necolas/normalize.css/blob/master/normalize.css
Zaczęło się dobrze od niektórych webkitów / hacków, ale
h1 {
font-size: 2em;
margin: 0.67em 0;
}
h2 {
font-size: 1.5em;
margin: 0.83em 0;
}
h3 {
font-size: 1.17em;
margin: 1em 0;
}
h4 {
font-size: 1em;
margin: 1.33em 0;
}
h5 {
font-size: 0.83em;
margin: 1.67em 0;
}
h6 {
font-size: 0.75em;
margin: 2.33em 0;
}
Każdy tag nagłówka jest kierowany. i nie resetują wysokości linii ciała.
Jestem pewien, że wszystkie powyższe czynności dobrze spełniają swoje zadanie, ale prawdopodobnie zostaną zastąpione bardziej niż to konieczne.
Eric Meyer
YUI
HTML5Boilerplate
Powyższe jest bardziej dla profesjonalistów z Boilerplate przechylonym w (zbyt przyjazną) stronę, jestem pewien ze względu na popularność. W tej chwili 80% mojego niestandardowego resetowania to szablon.
Mam zamiar przejść przez wszystkie trzy etapy i stworzyć własne, to nie jest fizyka jądrowa.