Rechercher : dans
Par :

Problèmes sous FireFox avec CSS

Dernière réponse le 18 nov 2008 à 23:10:46 Terraforgeur, le 30 déc 2007 à 14:42:09 
 Signaler ce message aux modérateurs

Bonjour à tous !

Je poste à nouveau un message car j'ai un léger problème au niveau de mes feuilles de styles et de l'organisation de mes divs. En effet, j'ai créer une ébauche d'un site qui fonctionne parfaitement sous IE 7 et IE 6 en revanche sous FireFox j'ai quelques problèmes de décalage... Voyez par vous même ;-)


SOUS IE 7
http://www.servimg.com/image_preview.php?i=5&u=10054098
SOUS FIREFOX
http://www.servimg.com/image_preview.php?i=6&u=10054098

Voici le code CSS :

<style type="text/css">

a:link {color:#000000; text-decoration: underline;}
a:visited {color:#FFFFFF;font-weight:bold;}
a:hover {color:#66CCFF;font-weight:bold;}

.DivBodyHaut {
background-image:url(Images/body2/body_01.png) ;
background-repeat:no-repeat;
background-position:center;
height: 65px;
width : 470px ;
}


.DivConteneurBODY {
float:left ;
width:470px;
}


.DivBodyCentre {
	background-image:url(Images/body2/body_02.png);
	background-repeat:repeat-y;
	background-position:center;
    width : 470px ;
	
	margin-left:auto ;
	margin-right:auto ;
}

.DivBodyBas {
background-image:url(Images/body2/body_03.png) ;
background-repeat:no-repeat;
background-position:center;
height: 65px;
width : 470px ;

}

.DivBaner {
	background-image:url(Images/baniere.png);
	background-repeat:no-repeat;
	background-position:center;
	width: 745px;
	height: 150px;
	margin-left: auto;
    margin-right: auto;
}

.DivFace {
	width: 745px;
	height: 100px;
	margin-left: auto;
    margin-right: auto;
	
}

.ConteneurExtGauche{
float:left;
width:137px;
}


.ConteneurExtDroit{
float:right;
width:137px;
}

.DivExtHaut {
background-image:url(Images/bords/bords_01.png) ;
background-repeat:no-repeat;
background-position:center;
height: 50px;
width : 137px ;
}

.DivExtCentre {
background-image:url(Images/bords/bords_02.png) ;
background-repeat:repeat-y;
background-position:center;
width : 137px ;
}


.DivExtBas {
background-image:url(Images/bords/bords_04.png) ;
background-repeat:no-repeat;
background-position:center;
height: 50px;
width : 137px ;
}

.StyleDeca {
margin-left:14px;

}



body {
background-image:url(Images/Background.png);}
</style>
 


Et le code HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="styleIE7.css"/> 
<!--[if lte IE 6]>
   <link href="styleIE6inf.css" rel="stylesheet" />
<![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test</title>
</head>
<script language="javascript" type="text/javascript"> // SCRIPT POUR ENLEVER LE GRIS DES PNG SOUS IE6
			function IEpng(img) 
				{
				 if (document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) 
						&& (IEver<7) && document.body.filters && img) 
					{
					 imgName=img.src.toUpperCase();
					 if (imgName.substring(imgName.length-3,imgName.length)=="PNG") 
						{
						 img.outerHTML = 
							"<span "
							+(img.id?"id='"+img.id+"' ":"")
							+(img.className?"class='"+img.className+"' ":"")
							+(img.title?"title=\""+img.title+"\" ":"")
							+"style=\"width:"+img.width+"px;height:"
							+img.height+"px;"
							+(img.align=="left"?"float:left;":(img.align=="right"
?"float:right;":""))
							+(img.parentElement.href?"cursor:hand;":"")
							+"display:inline-block;"+img.style.cssText+";"
							+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
							+img.src
							+"',sizingMethod='scale');\"></span>";
						}
					}
				}
				
</script>
<body>
<!-- MISE EN PLACE DU HEADER + CONNEXION><!-->
<div class="DivBaner">
  <p> </p>
  <table width="100%" border="0" cellspacing="0">
    <tr>
      <td width="82%" align="right"><img src="Images/login.png" width="50" height="20" /></td>
      <td width="18%"><input name="textfield" type="text" size="15" /></td>
    </tr>
    <tr>
      <td align="right"><img src="Images/Password.png" width="80" height="20" /></td>
      <td><input name="textfield2" type="text" size="15" /></td>
    </tr>
    <tr>
      <td> </td>
      <td><img src="Images/connexion.png" width="80" height="20" /></td>
    </tr>
  </table>
  <!-- FIN DU HEADER + CONNEXION><!-->
  <p> </p>
</div>
<p> </p>
<div class="DivFace">
  <div class="ConteneurExtGauche">
    <div class="DivExtHaut"></div>
    <div class="DivExtCentre">
      <p class="StyleDeca"> </p>
    </div>
    <div class="DivExtBas"></div>
  </div>
  <div class="ConteneurExtDroit">
    <div class="DivExtHaut"></div>
    <div class="DivExtCentre">
      <p> </p>
    </div>
    <div class="DivExtBas"></div>
  </div>
  <div class="DivConteneurBODY">
    <div class="DivBodyHaut"></div>
    <div class="DivBodyCentre">
      <p class="StyleDeca"> </p>
    </div>
    <div class="DivBodyBas"></div>
  </div>
  <p> </p>
  <p> </p>
  <p> </p>
</div>
</body>
</html>


Merci d'avance à tous ceux qui pourront me fournir une aide précieuse.
Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Problèmes sous FireFox avec CSS » dans :
Optimiser Firefox VoirOptimisation avec Haut Débit Si votre ordinateur a un processeur peu puissant Optimiser l'utilisation de la mémoire Logiciel d'optimisation de Firefox J'ai fait une fausse manipulation J'ai créé une valeur/chaîne de trop J'ai mal attribué...
[Mozilla Firefox] Sauvegarder les paramètres VoirSauvegarder / Restaurer les paramètres de Firefox, les marque-pages, historique et les extensions installées Commencez par afficher les fichiers cachés. Sous Vista, il faut s'approprier le dossier C:\users\Utilisateur*\Application Data pour...
[Pratique] Gérer les profils Firefox, Thunderbird, Seamonkey VoirGérer les profils de Firefox, Thunderbird, Seamonkey 1 - Gestionnaire de profils 1.1 - Windows 1.2 - Linux 2 - Les fichiers récupérables 2.1 - Où les trouver ? 2.2 - Quels fichiers sont intéressants ? 3 - Compléments...
Télécharger Portable Firefox VoirMozilla Firefox est un navigateur internet performant et personnalisable. L'interface possède des onglets pour une gestion des fenêtres plus efficace. Il possède également un gestionnaire de téléchargement. Portable Firefox est la version portable...
Les classes de style (CSS) VoirLes classes et les ID Les classes Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des...
Feuilles de style - CSS VoirPrésentation des feuilles de style Le concept de feuilles de style est apparu en 1996 avec la publication par le W3C d'une nouvelle recommandation intitulée « Cascading StyleSheets » (feuilles de style en cascade), notée CSS. Le principe des...
CSS - Les couleurs VoirLes couleurs Le standard CSS propose différentes façons de définir des couleurs : par un nom avec la notation hexadécimale avec la notation décimale Appel d'une couleur par son nom Le langage HTML définit des noms pour un nombre limité de...

1

babou, le 30 déc 2007 à 14:55:04
  • +1

Bonjour,

Cela tombe bien j'ai eu le même probléme sur mon site si cela peux vous aider, il faut chercher du côté des align="left" et les supprimer pour les remplacer par l'équivalent en feuille de style float:left;
Dans les feuille de style et pour les images qui sont décalées rajouter float:left;
A tester...
A+
Configuration: linux debian, virtualbox,winxp,ie07,firefox

Répondre à babou

2

babou, le 30 déc 2007 à 14:56:35
  • +2

Bonjour,

Cela tombe bien j'ai eu le même probléme sur mon site si cela peux vous aider, il faut chercher du côté des align="left" et les supprimer pour les remplacer par l'équivalent en feuille de style float:left;
Donc dans les feuille de style et pour les images qui sont décalées mettre float:left;
A tester...
A+
Configuration: linux debian, virtualbox,winxp,ie07,firefox

Répondre à babou

3

Terraforgeur, le 30 déc 2007 à 15:04:52

Merci beaucoup ca marche à merveille sous Fire Fox comme sur IE !!!

Répondre à Terraforgeur

4

Terraforgeur, le 30 déc 2007 à 15:10:27

Donc voilà je poste la soluce pour ceux qui auraient un problème... Il faut changer tous les attributs align="left" en float="left"

Répondre à Terraforgeur

5

gouig_lt, le 4 aoû 2008 à 22:22:02

Merci pour le float, c'est exactement ça!

Répondre à gouig_lt

6

 Sim, le 18 nov 2008 à 23:10:46

Un simple mais bien mérité "merci !"

Je n'avais pas d'align:left, mais le simple rajout du float a résolu ce bug.

Répondre à Sim