Se não fosse a diferença de renderização nos browsers o CSS era perfeito, mas eu creio que logo isso se resolverá. Uma coisa que eu gosto muito no CSS é a possibilidade de definir um visual para cada tipo de periférico, você conhece todas as possibilidades?? Vamos ver quais são e o que fazem.
Tipos de mídias
all
Todos os tipo de mídias.
braille
Dispositivos táteis braille
embossed
Impressora braille
handheld
Dispositivos manuais/portáteis (tela pequena, monocromática, gráficos bitmap, banda limitada)
print
Impresso, material opaco e documentos visualizados na tela em modo de impressão
projection
Projetores
screen
Telas de computador
speech
Sintetizadores de voz. Similar a “aural”
tty
Mídias que utilizam caracteres de tamanho fixo, como terminais ou dispositivos portáteis com capacidades limitadas de tela
tv
Televisores
Sintaxe
Você pode definir um CSS para cada tipo e ai fazer um chamada exclusiva para cada um. Veja abaixo:
<link rel="stylesheet" href="css/screen.css" midia="screen, projection" />
Pode também fazer uma declaração dentro do arquivo CSS que está em uso. Veja abaixo:
/* importando um arquivo CSS externo e informar o tipo de midia a qual se aplica */
@import "folha.css" tipo-midia;
/* Declarando no css geral uma propriedade especifica para um seletor em um tipo de mÃdia */
@media tipo-midia {
seletor {
Propriedade: valor(es);
}
};
Agora que você já sabe tudo, aplique nos seus projetos e se destaque.