28173 sujets

CSS et mise en forme, CSS3

salut ...
je viens de me rendre compte d'un truc en ouvrant ce µ£¨##@! de IE ...
si j'applique un style


html{
width: 850px;
overflow: auto;
	margin-left: auto;
	margin-right: auto;
}

ou même
body{
width: 850px;
overflow: auto;
	margin-left: auto;
	margin-right: auto;
}


IE n'en tiens pas compte alors que FF me centre ma page impec ...
J'ai fouillé un peu sur le forum et j'ai cru comprendre que IE ne prenait pas en compte les CSS sur body ...

bon question : confirmez vous cela ?
y a t'il un moyen de centrer le body autrement ?
mais sans avoir à rajouter une div dans le code ...c'est pour centrer une appli déjà existante et ça risque d'être galère de modifier le template ...
voilo
mercii
@+
Salut

Effectivement, IE ne prend pas correctement en compte les styles sur <body> avant la version 6. Mais il me semble que de toutes façons, IE 5 ne comprend pas les marges automatiques. Le problème ne vient pas du centrage.

Utiliser un div supplémentaire ne devrait pas être trop compliqué, il suffit de rajouter 1 balise ouvrante & 1 balise de fermeture par page, puis de transférer le style de <body> vers cette division (copier/coller, quoi) :s

Pour centrer le site dans IE5+, il faut appliquer
text-align: center;
à body (ou html ? sais plus).

Reprenez-moi si j'ai dit une (ou plusieurs) bêtises Smiley cligne