May04

ARTIGO

Reset de estilos

2 comentários

Todos os browsers possuem padrões de apresentação, mas eles diferem de um para outro (nos browsers da família Gecko existem os mesmos padrões). Por exemplo, certos browsers renderizam listas ordenadas e não-ordenadas com left-margin, já outros aplicam left-padding.

Existem inúmeras outras diferenças. Você as percebe quando está começando a fazer seu CSS e testa a página no IE e no Firefox ao mesmo tempo. Quando você ainda não aplicou nenhum estilo, os próprios estilos dos browsers mudam um pouco. Para uns os cabeçalhos tem um padding maior, um alinhamento vertical diferente, e assim por diante.

Para garantir o máximo de fidelidade em todos os browsers, resetar os estilos antes de começar a fazer a camada de formatação é uma boa pedida. Evita, muitas vezes, que seja necessária a utilização de conditional comments ou hacks.

A solução, então, é simples: antes de começar a desenvolver o CSS propriamente dito, basta zerar os principais seletores do CSS, aplicando-os a todos os elementos, como no exemplo:


* {
margin: 0;
padding: 0;
border: 0;
}

Além disso, pode ser feito o reset de seletores para elementos específicos:


h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

O que pode ser feito para minimizar as necessidades de utilizar métodos alternativos - e não tão “politicamente corretos” - é sempre bem vindo. Você pode definir posicionamentos, tamanhos, fontes, etc. Se você não tem esse hábito de zerar os seletores, crie-o. Ajuda bastante.

Veja também

2 comentários

  1. Gravatar
    Yalli Oliveira comentou em 08/05/2007 às 1:51 pm

    Esqueceu de colocar o paragrafo() tambem….

    Abraço

  2. Gravatar
    Wagner comentou em 06/07/2008 às 4:07 am

    Boa dica amigo muitooooo util obrigado…
    otimo conteudo encontrei aqui.
    fique com Deus

Deixe seu comentário

photo Rafael Marin Bortolotto
RafaelMarin.net
rafael arroba rafaelmarin.net
Rua Antonio Rossato, 223
Caxias do Sul , RS , 95013-090 Brazil
Latitude: -29.160758, Longitude: -51.197619
+55 54 3211.3159