2011-10-07 5 views
0

Supposons que le cas d'utilisation suivant: pour un exemple de travail regard plese à ce linkComment centrer automatiquement un élément div qui se trouve dans un autre élément div

Le code HTML:

<div class="container"> 
    <div class="centerElem"> 
     the width of this div could be variable 
    </div> 
</div> 

Le css style:

.container { 
    width: 500px; /*this can also change */ 
} 
.container .centerElem{ 
    margin-right: auto /*unfortunately, it works only if I set properly the width*/ 
    margin-left: auto /*unfortunately, it works only if I set properly the width*/ 
} 

En ce moment, il fonctionne comme ceci:

 ||the width of this div could be variable|       | 

Et je voudrais faire travailler comme ça, sans connaître la largeur de l'élément div intérieur:

 |    |the width of this div could be variable|   | 

Répondre

0

Ajout text-align:center à la div externe semble fonctionner très bien

jsFiddle: http://jsfiddle.net/HtfZ4/

+0

Moins pour ignorer que l'élément interne comporte 2 éléments à l'intérieur (côte à côte). Fait toute la différence. – Joonas

Questions connexes