Bonjour, j’essaie de faire un petit site internet mais je rencontre un probleme de decalage sous IE, et pas sous Firefox, et je n’arrive pas a regler ce souci :
le code de la page de test
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml?quot; xml:lang="fr" >
<head>
<title>Informations Réseau</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="style" href="style.css" />
</head>
<body>
<fieldset class=infos >
<legend>Informations</legend>
test
</fieldset>
<fieldset class=infos >
<legend>Informations</legend>
test
</fieldset>
<?php
?>
</body>
</html?gt;
et le style.css en question :
.infos
{
margin:auto;
width:600px;
}
ce qui donne ca :
http://noxou.free.fr/rv/decalage.JPG
et j’ai donc toujours le même decalage sous IE mais pas firefox, si quelqu’un peut m’aider ? merci d’avance
correction de ta feuille de style :
.infos { margin-left:0; width:600px; }
Si tu cherche plutot a centrer tes fieldsets horizontalement, tu peux faire ainsi :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml?quot; xml:lang="fr" >
<head>
<title>Informations Réseau</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="style" href="style.css" />
</head>
<body>
<div id="page">
<fieldset class=infos >
<legend>Informations</legend>
test
</fieldset>
<fieldset class=infos >
<legend>Informations</legend>
test
</fieldset>
<?php
?>
</div>
</body>
</html?gt;
et rajoute ensuite dans ton ficheir css :
#page{
position:absolute;
width:800px;
left:50%;
margin-left:-700px;
}
ca ne marche pas, tout est a gauche et non centré
le but du margin auto etait de laisser toujours le fieldset au milieu
merci quand meme
Tu a posté presque en meme temps que moi, tu a du louper mon message, je ne sais pas a qui s’adresse ton commentaire : )
oui c’est fait, mais ca fait encore plus carnage, tout disparait a gauche de l’ecran, je pense que ca vient du -700px a regler
j’ai mis la valeur 0 pour tester, je vois les fenetre mais tout est agrandi, et il y a toujours le decalage
dureiken_1_1:
oui c’est fait, mais ca fait encore plus carnage, tout disparait a gauche de l’ecran, je pense que ca vient du -700px a regler
j’ai mis la valeur 0 pour tester, je vois les fenetre mais tout est agrandi, et il y a toujours le decalage
oui , il te suffit de mettre 800/2 ie -400px et c réglé : ) (erreur de tape)
edit : et ne met pas "margin:auto" dans la class infos. jste width:600px
c quoi ce biddouillage
insère tes fieldset dans un tableau ou crée tout simplment un tableau
ca sera plus simple
Theblackeagle:
oui , il te suffit de mettre 800/2 ie -400px et c réglé : ) (erreur de tape)
edit : et ne met pas "margin:auto" dans la class infos. jste width:600px
ok merci beaucoup la ca marche beaucoup mieux, mais j’obtiens pas le resultat qu’on a sous firefox avec mon premier essai, je sais je suis chiant mais j’aimerai comprendre pourquoi IE avec son code en retard de 4 ans ne marche pas
Pourrais tu nous montrer le resultat que tu a sous firefox et que tu aimerais avoir ?
euh je crois que ca va etre dur a montrer, mais la solution est la, a priori :
.infos
{
margin:auto;
width:600px;
display : block;
}
donnée sur un autre forum, merci a Quarky !!
ca a l’air de fonctionner
C’est pas du bidouillage, c’est comme ça que ca ce fait pour centrer un site.
Un tableau avec <table align=“center”> ne passera pas, c’est une entete xhtml strict et cette propriétés n’est plus valable.