Salve a tutti.
Vi propongo un problema che ho trovato in vari forum, ma mai risolto del tutto.

Si tratta di creare uno spazio di testo (di cui non è definita la larghezza) che sia internamente allineato a sinistra, ma nel suo complesso centrato... ad esempio una poesia con i versi che iniziano tutti dalla stessa colonna, e il verso più lungo è perfettamente centrato nella pagina.

Verrebbe spontaneo creare un div con margin-right e left :auto e text-align:left, ma explorer non lo prende e anche se aggiungo un text-align:center al contenitore non risolvo il problema.

Per adesso ho risolto creando una tabella con un unica cella.
Foglio di stile:

body {text-align: center;} //per internet explorer (in ogni caso mi seve per i testi, quasi tutti centrati)
table {margin-left: auto;
margin-right: auto;}
td, th {text-align: left;}

sostituendo a "table" e "td" dei div, la cosa non funziona con explorer.

Sarebbe bello evitare di usare le tabelle per la formattazione... Avete qualche proposta?

Grazie 1000 per ogni risposta.
Saluti

Federico