28172 sujets

CSS et mise en forme, CSS3

Slt à tous,

Sur ma page web, j'ai mis une animation dans un cadre bien defini. Seulement voila sur IE, ça marche tout bien mais sur FireFox, il y a un decalage (ce décalage entraine une non-coherence avec le fond de page).

Utiliser un Css en fonction du navigateur ? Voila en faite j'aimerai que en fonction du navigateur il charge un css bien définit.
Je sais que ce n'est pas la meilleur solution mais bon je vois que cette solution.
J'ai trouvé quelques bouts de code sur le web mais bon je trouve ça assez barbare.

Donc voila si quelqu'un aurait une astuce, un bout de code, si possible pas 200 lignes (sinon je prend aussi ^^ ), ça serait super sympas.

Merci par avance et bonne continuation à tous.
Bonjour,

Cette démarche n'est pas la bonne. Il faut d'abord s'efforcer d'arriver au bon résultat avec tous les navigateurs (Internet Explorer, Firefox, Safari, Opera, Camino, Konqueror, etc.), en se basant sur les standards du Web.

Ensuite, il peut arriver qu'on ait à traiter des déficiences de tel ou tel navigateur. En général, si on a appliqué la démarche décrite au paragraphe précédent, le seul navigateur qui pose problème est Internet Explorer. Et on peut rencontrer un problème avec une version et pas une autre (par exemple, de nombreux bugs d'IE6 sont corrigés dans la version 7).

Heureusement, il existe un moyen fiable pour cibler Internet Explorer et lui appliquer un code particulier, disons par exemple des correctifs CSS: les commentaires conditionnels. La FAQ du forum en parle.

Il n'existe par contre pas de moyen 100% fiable de détecter les navigateurs. Tu peux faire une recherche sur le «browser sniffing», mais pour un projet de site web «simple» ce genre de technique n'est généralement pas utile.
Merci de ta réponse.

Je me lance tout dessuite sur les 2 pistes que tu m'a dit. ^^

Bonne continuation à toi.