text-align alinea texto y otro contenido en línea. No alinea los elementos del bloque niños.
Para hacer eso, desea dar al elemento que desea alinear un ancho, con los márgenes 'automático' izquierdo y derecho. Esta es la forma compatible con los estándares que funciona en todas partes, excepto IE5.x.
<div style="width: 50%; margin: 0 auto;">Hello</div>
Para que esto funcione en IE6, es necesario asegurarse de que está en Standards Mode mediante el uso de un DOCTYPE adecuado.
Si realmente necesita para apoyar IE5/modo no estándar, que en estos días se debe en realidad no, es posible combinar los dos enfoques diferentes para el centrado:
<div style="text-align: center">
<div style="width: 50%; margin: 0 auto; text-align: left">Hello</div>
</div>
(Obviamente, los estilos son mejores puesto dentro de una hoja de estilo, pero la versión en línea es ilustrativo)
nos dan más información por favor? más allá del código que no está funcionando en otros navegadores. – Shoban
Debe dar un ejemplo de su marcado para que la gente sepa lo que está tratando de hacer. De lo contrario, tu pregunta es ambigua. – levik