2010-02-27 7 views
2

J'ai une configuration similaire à ci-dessous:parent fixe la largeur Centrage DIV à l'intérieur de la largeur 100% DIV

<!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”> 

<div id=“a” style=“width: 100%”> 
<div id=“b” style=“width: 200px; margin: 0 auto”> 
</div> 
</div> 

Et ce centres bien dans tout sauf IE.

Tout le monde a une idée de ce qui se passe et comment le réparer. Je connais l'astuce d'alignement de texte, mais il doit y avoir une meilleure méthode. Je déteste le code bâclé :-)

Vive

+2

Cela devrait fonctionner dans IE6 + (en supposant que votre code d'origine n'utilise pas ces guillemets!). Pouvez-vous montrer un peu plus du code original? – mercator

+0

Essayez http://www.blueprintcss.org car il transforme votre CSS en une grille. –

Répondre

0

trick text-align est quelque chose que je l'ai utilisé. Je déteste le code bâclé aussi, mais bon, c'est IE. Quelque chose qui me vient à l'esprit est peut-être que vous devez définir la largeur de tous les éléments qui se trouvent à l'extérieur de celui-ci. Essayez de définir la largeur en HTML et le corps aussi.

Il vous manque votre étiquette de corps, vous avez remarqué que, comme votre code est si loin de la validité, ce doit être juste un bon exemple?

Questions connexes