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;
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
Postar um comentário
Os códigos postados aqui são uma seqüência de instruções de forma ordenada, não compilada para o código de máquina, em uma determinada linguagem de programação.
Ajude a melhorar esses códigos.