Bonjour,
Voilà plus d'une heure que je cherche sur le net, sans succès.
Je réalise un templates Joomla pour un projet à mon iut.
Le problème est que sous opéra 9.6 et sous firefox 3 il ne m'affiche pas tout à fait la même chose. Sous ie c'est encore pire.
Je sais qu'on peut faire en sorte de différencier IE des autres avec un truc du style:
<!--[if lte IE 6]>
<link rel="stylesheet" href="ie6.css" type="text/css" />
<![endif]-->
Mais j'aimerais savoir si on peut faire aussi la même chose pour firefox et opéra. Vraiment je ne trouve pas. Comment lui dire "si c'est opéra, tu prends opera.css, si c'est firefox tu prends firefox.css" ?
Merci d'avance de votre aide.
Je n'arrive pas à simplifier mon CSS pour qu'il passe partout correctement, donc je préfèrerais de loin avoir 4 css différent (ie, firefox, opéra, safari).
Voici où j'en suis pour le moment (tout n'est pas terminé bien sûr, mais déjà je voudrais règler ce problème de navigateur): http://www.collegelesbruyeres.dev.divae.fr/
En regardant le code source vous pouvez accèder à mon css.
EDIT: Je viens de penser un truc: Les affichages sont différents, du au fait que chaque navigateur dispose de sa propre DOM. Par exemple firefox va rajouter un padding de 10px à un ul, mais opéra réagira autrement etc...
Je me demandais si il n'existais pas un css ou quelque chose pour annuler tous les trucs fait par défaut dans les navigateurs, et si éventuellement c'était le cas, je pourrais peut-être avoir un css commun à tous (excepté peut-être pour ie, mais je m'en sortirais avec le if en commentaire dans ce cas-là)
Partager