Web

CSS hacks para Firefox 3

Por em

Acreditamos que a maioria dos desenvolvedores web, gostam muito do querido navegador Firefox!
E então veio sua nova versão que em sua primeira semana possuia 9 mil downloads por minuto. Ualll

Contudo, muitos desenvolvedores foram pegos por algumas diferenças entre a versão 2 e 3 do navegador (isso inclui a Google, muitos de vocês e nós, School of Net).

Em nosso site do pré-lançamento, nosso menu horizontal estava funcionando perfeitamente no Firefox 3 (FF3), porém no Firefox 2 (FF2) tínhamos uma diferença de 1px no atributo padding-top.

Abaixo seguem algumas hacks para conseguirmos ajustar nossas aplicações entre as duas versões do browser:

#qualquerelemento, x:-moz-any-link, x:default {}

Em nosso caso (site de pré-lançamento):

#menu ul li a,x:default { padding:6px 16px 10px 16px;} /* Somente funciona no FireFox 3 */

Outras hacks (citadas em http://diegofranco.net/archives/css-hacks-para-o-firefox-3):

/* Hack for Firefox 3 */
.nomedasuadiv, x:default { atributos }

/* Hack for Firefox 2 */
.nomedasuadiv, x:-moz-any-link { atributos }

/* Hack for Internet Explorer 7 */
.nomedoseuelemento { *display:none; }

/* Hack for Internet Explorer 6 */
.nomedoseuelemento { _display:none; }

/* Hack for Opera */

@media all and (min-width: 0px){
.content { }
}

Segue um forum muito bom sobre esses pontos!
http://forums.mozillazine.org/viewforum.php?f=25

Qualquer dúvida, sugestão ou experiência, não hesite em comentar esse post!