Después de muchos intentos y búsqueda, nunca he encontrado una forma satisfactoria de hacerlo con CSS2.Centre un bloque de contenido cuando no conoce su ancho por adelantado
Una forma simple de lograrlo es envolverlo en un útil <table>
como se muestra en la muestra a continuación. ¿Sabes cómo hacerlo evitando diseños de tablas y también evitando trucos extravagantes?
table {
margin: 0 auto;
}
<table>
<tr>
<td>test<br/>test</td>
</tr>
</table>
Lo que yo quiero saber es cómo hacerlo sin un ancho fijo y también ser un bloque.
Mi favorito es el método de tabla propuesto en la pregunta! Podría estar equivocado, pero la solución de Joe no funciona al anidar divs dentro de otros divs. – Kyle