Discussão real: Apesar das remarcações, o kaikai está certo, você só precisa redefinir * padding & margin para 0.
Embora, infelizmente, 99% de nós não tenham recursos ou mão de obra para acompanhar as centenas de versões de navegadores disponíveis. Portanto, uma folha de redefinição é essencial para o site típico.
html5reset: (é muito interferente)
Acabei de dar uma olhada em http://html5reset.org/
img,
object,
embed {max-width: 100%;}
E:
html {overflow-y: scroll;}
Entendo que tem boas intenções, mas esse não é o trabalho de uma planilha de redefinição. Está fazendo muitas suposições.
Redefinição do BluePrint: (literalmente um projeto)
body {
line-height: 1.5;
background: white;
}
O que há com 1.5. E por que o fundo branco? (Eu sei que é para corrigir, mas ainda não é necessário)
Normalize.css: (não normal)
https://github.com/necolas/normalize.css/blob/master/normalize.css
Começou bem com alguns webkit / ie hacks, mas
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;
}
Cada tag de cabeçalho é direcionada. e eles não redefinem a altura da linha do corpo.
Tenho certeza de que tudo o que foi dito acima faz bem o trabalho pretendido, mas provavelmente será substituído mais que o necessário.
Eric Meyer
YUI
HTML5Boilerplate
Os itens acima são mais para profissionais com o Boilerplate inclinado para o lado (mais amigável), tenho certeza devido à popularidade. No momento, 80% da minha redefinição personalizada é padrão.
Vou seguir todos os três bits e fazer o meu, não é ciência de foguetes.