Topo

1 Out

Reset’s CSS

Acredito que qualquer web designer concordaria comigo se eu falasse que o que mais prejudica o nosso tempo de trabalho é o fato de ficar verificando a compatibilidade de um navegador para outro. Principalmente no IE(k) 6. São tantos filtros, que o CSS que deveria ficar organizado, acaba ficando uma bagunça por conta de hacks e filters. Isso, sem falar dos scripts js nos headers do (X)HTML. Tem gente que opita pelos condicionais, mas mesmo assim é ruim.

Por isso, para não perder tanto tempo com esses probleminhas, antes de começar a escrever o CSS do site, eu uso os "resets". Para quem não sabe, serve para zerar ou definir algo específico para funcionar em toda a página, como fonte, tamanhos, cores etc, que são coisas mais comuns na página. Como teste, faça um arquivo .html somente com as tags padrão e defina o estilo do body com borda de 2px e vermelha. Visualize no FF e no IE. Percebeu que o posicionamento está diferente? Por causa dessas diferenças que no desenvolvimento da página agente acaba tendo que usar os hacks. (A altura também ficou diferente, mas é porque não tem conteúdo dentro do body.)

Existem frameworks prontos com os css resets. Um exemplo é o da Yahoo! chamado Yahoo UI Reset CSS Package. Esse pacote é um pouco extenso, então vou colocar somente uma parte do código.

reset.css

CSS:
  1. *, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockote, th, td {
  2. margin:0;
  3. padding:0;
  4. }
  5.  
  6. table {
  7. border-collapse:collapse;
  8. border-spacing:0;
  9. }
  10.  
  11. fieldset, img, abbr, acronym {
  12. border:0;
  13. }
  14.  
  15. address, caption, cite, code, dfn, em, strong, th, var {
  16. font-style:normal;
  17. font-weight:100;
  18. }
  19.  
  20. ol, ul {
  21. list-style:none;
  22. }
  23.  
  24. caption, th {
  25. text-align:left;
  26. }
  27.  
  28. h1, h2, h3, h4, h5, h6 {
  29. font-size:100%;
  30. font-weight:100;
  31. }
  32.  
  33. q:before, q:after {
  34. content:";
  35. }
  36. /*pode-se resetar o tamanho da fonte e a família para o html todo*/
  37. html {
  38. font:70% Arial, Helvetica, sans-serif normal;
  39. }

Quanto aos outros probleminhas como seletores, transparência, width-max etc, infelizmente ainda uso filters. Mas com o reset.css, agente consegue diminuir o problemas para pelo menos a metade do que era, mas não abuse, pois usado exageradamente pode prejudicar o seu (X)HTML.

;)

Autor: Cleo Morgause

Web designer há mais ou menos 4 anos, adoro mexer com usabilidade, otimização, CSS e XHTML, além de desenhar layouts, ilustrações etc. Atualmente me dedico ao estudo de SEO. Mais

Assine agora nossos feeds RSS e acompanhe o blog com toda a praticidade.
Dk Design Rss Feeds

Leia mais:

2 Comentário no post.

  1. Gustavo Ribeiro's Gravatar

    Postado por Gustavo Ribeiro em 01.10.08 às 10:21 am

    É sempre muito bom falarmos dos “resets”.
    Eu, particularmente, uso sempre. A primeira coisas que vejo em um website é se possue ou não os “resets”. Quem trabalhar na área entende o porque rs

    Eu costumo zerar tudo no * por economia de linhas e kb no arquivos rs, mas isso é de acordo com cada um né.

    bj dona cléo

  2. GustavoRibeiro.net » Layout fluido de 3 colunas com CSS's Gravatar

    Postado por GustavoRibeiro.net » Layout fluido de 3 colunas com CSS em 01.10.08 às 10:21 am

    [...] os que ainda não sabem para que serve, ou nunca ouviu falar sobre CSS Reset, vale a pena ler o post da amiga Cléo [...]

Deixe sua marca