Css lu uniquement sur mozilla

Fermé
dagena Messages postés 230 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 17 avril 2015 - Modifié par dagena le 6/11/2012 à 13:06
dagena Messages postés 230 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 17 avril 2015 - 8 nov. 2012 à 08:49
Bonjour,
je suis en train de faire un site mais j'ai un petit problème, sur IE, chrome, safari et opera mon menu horizontal et nickel, par contre sur Mozilla il est trop bas voici la régle css:
#header {padding:145px 0 0 0;position:relative; margin-bottom:19px;}
mais sur Mozilla il me faudrait:
#header {padding:138px 0 0 0;position:relative; margin-bottom:19px;}

Donc comment puis je palier à ce problème.
J'ai déjà eu des problèmes de ce style mais en général c'est sur IE que c'est pas compatible, c'est la première fois que j'ai un problème avec FF

Merci pour vos réponses.

Cordialement


4 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
6 nov. 2012 à 18:12
Tu peut toujours t'en sortir avec le php :

if(ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])){
	echo "<style>";
	echo "#header {padding:138px 0 0 0;}";
	echo "</style>";
}
0
dagena Messages postés 230 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 17 avril 2015 22
6 nov. 2012 à 18:58
Merci Nhay pour ta réponse, quand j'ai mis ce code dans mon index.php ça ma décalé dans d'autre navigateur, donc j'ai adapté ce code pour les autres navigateurs et tout est ok pour tous, mais est ce que ça peu poser un problème quelconque?
Voici le code que j'ai mis:

if(ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])){
echo "<style>";
echo "#header {padding:138px 0 0 0;}";
echo "</style>";
}
if(ereg("Chrome", $_SERVER["HTTP_USER_AGENT"])){
echo "<style>";
echo "#header {padding:145px 0 0 0;}";
echo "</style>";
}
if(ereg("IE", $_SERVER["HTTP_USER_AGENT"])){
echo "<style>";
echo "#header {padding:145px 0 0 0;}";
echo "</style>";
}
if(ereg("Safari", $_SERVER["HTTP_USER_AGENT"])){
echo "<style>";
echo "#header {padding:145px 0 0 0;}";
echo "</style>";
}

Merci pour ton aide
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
6 nov. 2012 à 19:06
Il y as plus simple en faisant :
if(ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])){ 
echo "<style>"; 
echo "#header {padding:138px 0 0 0;}"; 
echo "</style>"; 
} else{ 
echo "<style>"; 
echo "#header {padding:145px 0 0 0;}"; 
echo "</style>"; 
} 

Puisqu'il sont identique, mais logiquement, tu n'a même pas besoin de ton else, il faut cependant que tu laisse
#header {padding:145px 0 0 0;}
dans ton style et que tu met le if-mozilla après le style.
0
dagena Messages postés 230 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 17 avril 2015 22
8 nov. 2012 à 08:49
si je fais cette solution ces OK pour IE et Opéra mais Safari et Chrome prennent la configuration de Mozilla c'est pour cela que j'ai mis le code que vous ai mis plus haut.
0