2011-11-21 4 views
1

J'ai un diviseur qui est centré dans la page en utilisant margin:auto. A l'intérieur j'ai deux autres diviseurs (ne peut pas être combiné, doit être un diviseur imbriqué dans un diviseur) quand j'essaie de centrer quelque chose à l'intérieur de celui-ci, il ne le centre pas au centre de la page. Je suppose qu'il a à voir avec le padding-left et padding-right que j'ai ajouté ... Un aperçu?HTML CSS div div intérieur avec marge automatique sont décentrés?

Voici mon code:

<center> 
    <div style="margin:auto; width:80%;"> 
     <div style="width:50%; padding-left:20%; padding-right:20%;"> 
      <div style="width:inherit; position:absolute; bottom:0%;"> 
       <hr /> 
       test 
       <hr /> 
       <br><br><br> 
      </div> 
     </div> 
    </div> 
</center> 
+0

Je suis un peu confus pourquoi vous * avez * nicher vos DIVs. Je peux créer votre test DIV avec succès (centré et tout) sans imbrication. En tant que pied de page, ne pourrait-il pas exister en dehors de la nidification? – worc

Répondre

5

Il suffit de retirer l'étiquette center:

<div style="margin:auto; width:80%;"> 
    <div style="width:50%; padding-left:20%; padding-right:20%;"> 
     <div style="width:inherit; position:absolute; bottom:0%;"> 
      <hr /> 
      test 
      <hr /> 
      <br><br><br> 
     </div> 
    </div> 
</div> 

Check it out ici: http://jsfiddle.net/V8qMm/

+2

+1. Également besoin d'ajouter 'text-align: center;' là quelque part. –

+0

@Jason Gennaro - Seulement s'il veut que le texte soit centré. –

+1

D'accord @Joseph. Je pense que c'est l'intention. –