Css lu uniquement sur mozilla

dagena Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   -  
dagena Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

4 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
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   Statut Membre Dernière intervention   22
 
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   Statut Membre Dernière intervention   126
 
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   Statut Membre Dernière intervention   22
 
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