Hack para alguns navegadores

As vezes há necessidade de implementarmos algum estilo para um browser específico. Ou porque uma linha ficou um pouco torna em algum navegador ou qualquer outro motivo.

Como o mais problemático é o I.E., nós temos algumas hacks para ele, que soluciona esta necessidade.

1.    background-color: green; /* Qualquer Browser */ 
2.    background-color /*\**/: #FFCC00\9; /* Internet Explorer 8 */ 
3.    *background-color: red; /* Internet Explorer 6 e 7 */ 
4.    _background-color: blue; /* Internet Explorer 6 */

Sendo assim, se você quer implementar um estilo específico para o I.E. 6, basta colocar o prefixo "_" antes da propriedade. E assim da mesma forma para os outros navegadores, conforme a lista acima, usando o seu respecitivo hack.

Lembrando, as hacks devem ser usadas sempre DEPOIS de definir o padrão para todos os navegadores, caso contrário, a definição geral para qualquer browser substitui as outras definições de hack anteriores.

Exemplo, é errado fazer:
_background-color: blue;
background-color: green;

É certo fazer:
background-color: green;
_background-color: blue;

Comentários

Postagens mais visitadas deste blog

Funcão SQL para abreviar nomes

Função em JavaScript para consulta de CEP com retorno em XML ou Json