Changer de CSS suivant le navigateur

Résolu/Fermé
jb33 Messages postés 9 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 9 janvier 2009 - 29 juin 2008 à 20:04
 Wisso - 4 déc. 2011 à 16:31
Bonjour,

Je suis en train de développer un site et j'arrive au résultat que je veux sous mozilla firefox, mais quand je le lance avec IE tout plante, mes menus se mélange complètement, mes margin et autres deviennent quasiment inexistant.
Je voudrais donc savoir si il existe un script Javascript ou PHP permettant de changer la feuilles CSS suivant le navigateur utilisé.

Merci d'avance.
A voir également:

4 réponses

91dj85 Messages postés 38 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 30 juin 2008 1
30 juin 2008 à 12:39
en fait tu as plusieurs solutions :

soit tu changes le CSS par javascript : difficile et long
soit tu met des conditions dans le css : et oui c 'est possible
soit tu une page css pour chaque navigateur et tu charge les différentes pages en fonction du navigateur (en php ou javascript)

tu peux trouver ça sur le site : https://www.alsacreations.com/


------------------------------------------------------------------------------------------­----------------------
Création de site internet - Analyse et Développement de systèmes informatiques
https://www.itactiv.fr/ / http://www.itactiv.com
1
J'aimerai savoir comment intégrer Google Chrome au code qui a été donné plus haut.

<?php
//modification du css suivant le navigateur
//$_SERVER["HTTP_USER_AGENT"] : variable donnant le navigateur
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
//Internet explorer
echo "<link rel=\"stylesheet\" href=\"rca.ie.css\" type=\"text/css\" />";
}
else {
//Les autres
echo "<link rel=\"stylesheet\" href=\"rca.moz.css\" type=\"text/css\" />";
}
?> 
1
jb33 Messages postés 9 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 9 janvier 2009
1 juil. 2008 à 15:55
Bon au final à force de recherche et test, j'ai réussi à trouver un script PHP qui me change le css suivant le navigateur:

<?php
//modification du css suivant le navigateur
//$_SERVER["HTTP_USER_AGENT"] : variable donnant le navigateur
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
//Internet explorer
echo "<link rel=\"stylesheet\" href=\"rca.ie.css\" type=\"text/css\" />";
}
else {
//Les autres
echo "<link rel=\"stylesheet\" href=\"rca.moz.css\" type=\"text/css\" />";
}
?>


merci pour ta réponse :)
0
Utilisateur anonyme
9 nov. 2009 à 23:37
Bonjour, j'ai le meme pb, des diffrences entre firevox et IE, ton script PHP, c'est une super idée, mais je ne sais comment s'en servir.
Je sais que le php se mets dans la page xhml, mais après?
Ok je vais créer un css spéciale pour IE,mais faut bien que je lui indique d'aller chercher la feuille de style CSSIE, et puis à mon avis il faut pas que je l'apelle style.css, car j'ai déja celle de Firevox
Je dois remplacer la balise link qui exixte déja dans ma page par ton script?

Comme tu vois, je maitrise pas les scripts et le php.
Merci
-1