Text-align aligne le texte et tout autre contenu en ligne. Il n'aligne pas les enfants des éléments de bloc.
Pour ce faire, vous devez donner une largeur à l'élément que vous souhaitez aligner, avec des marges gauche et droite "auto". C'est la méthode conforme aux normes qui fonctionne partout sauf dans IE5.x.
<div style="width: 50%; margin: 0 auto;">Hello</div>
Pour que cela fonctionne dans IE6, vous devez vous assurer que Mode Normes en utilisant un DOCTYPE approprié.
Si vous devez vraiment prendre en charge le mode IE5/Quirks, ce qui n'est plus vraiment le cas de nos jours, il est possible de combiner les deux approches différentes du centrage :
<div style="text-align: center">
<div style="width: 50%; margin: 0 auto; text-align: left">Hello</div>
</div>
(Il est évident qu'il est préférable de placer les styles dans une feuille de style, mais la version en ligne est illustrative).
0 votes
Donnez-nous plus d'informations s'il vous plaît ? passez le code qui ne fonctionne pas dans les autres navigateurs.
0 votes
Vous devriez donner un exemple de votre balisage pour que les gens sachent ce que vous essayez de faire. Sinon, votre question est ambiguë.