Changer de CSS suivant le navigateur

Résolu
jb33 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
 Wisso -
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   Statut Membre Dernière intervention   1
 
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
Wisso
 
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   Statut Membre Dernière intervention  
 
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
 
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