Não concordo com a maioria dos css reset! não concordo!

CSS Reset ?

Quantos vc conhece ?

normalize.css, do Eric Meyer, do Yahoo!… e tantos outros.

Exagero, gordura, excesso… muitos deles “fazem coisas demais”.

Eu uso isto aqui:

* { margin: 0; padding: 0; }

E só, praticamente.

Fiz um post com “o meu css mínimo”: Meu CSS mínimo comum a todos os projetos que desenvolvo.

A mágica

Não sou contra o conceito de CSS Reset. A idéia é muito boa: nivelar diversas propriedades de diversos elementos, de vários browsers!

Soa como mágica. E talvez até seja mágica, em um certo nível.

Afinal, alguns diferenças entre navegadores “somem”. Padronizamos por baixo, margins, paddings.. de fato, resetamos os elementos.

Sempre inicie os teus projetos com ao menos, um css reset mínimo. Pode ser o seletor global, retirando margin e padding. Já está ótimo.

Use o conceito

Crie o teu próprio css reset. Não, isso não é “reinventar a roda”. Mas sim, ser objetivo.

A minha necessidade é diferente da sua. A do normalize.css, ou do reset.css do Eric Meyer também são diferentes.

Cada projeto é um projeto.

A minha crítica é contra a falta de controle e conhecimento.

Será que o teu site precisa setar display: inline-block para os controles da tag vídeo ?

Tome cuidado para não fazer as coisas sem pensar. Para não sair importando css resets milagrosos, sem nem entender ou ter lido o que eles fazem.

O seletor global *

Sei que existem críticas sobre o seletor global. Alguns xiitas pregam para não usarmos.

Porém, ainda pior é usar um css reset específico, que declara diversas tags. O reflow é ainda pior.

A briga por especificidade é ainda mais acirrada!

É bem ruim trabalhar em um projeto de código legado, onde vc não pode mudar alguns estilos “default”, pois isso quebraria certas áreas que não estão sendo alteradas.

A minha impressão, é que indo direto em cada tag, estamos brigando contra nós mesmos.

O seletor global, colocando margin: 0; faz isso até para tags em que não era necessário, sim realmente.

Mas e daí? Não perdemos performance por isso. Nada significativo realmente ocorre.

E ainda não temos que nos preocupar em “lembrar de todas as tags”, de adicionar novas tags que surgirem com o html5…

Use css reset

É praticamente o mesmo que venho falando em outros posts aqui no blog. Use, mas saiba o que está usando.

Faça o teu próprio, entenda o que é. Não se prenda, não se limite, nem seja preguiçoso.

Use! algum css reset. Se for o seu próprio, ainda melhor.