Credo che il il align="center"
allinea il contenuto, quindi se si voleva utilizzare tale metodo, si avrebbe bisogno di usarlo in un 'wraper' div - un div che avvolge solo il resto.
text-align
sta facendo un genere simile di cosa.
left:50%
viene ignorato a meno che non si imposta la posizione del div come qualcosa di relativo o assoluto.
I metodi generalmente accettati è quello di utilizzare le seguenti proprietà
width:500px; // this can be what ever unit you want, you just have to define it
margin-left:auto;
margin-right:auto;
i margini essendo automatico significa che crescono/ridursi a corrispondere alla finestra del browser (o div genitore)
UPDATE
Grazie a Meo per averlo inserito, se lo aveste voluto, avreste potuto risparmiare tempo e usare la mano corta per il margine.
margin:0 auto;
questo definisce la parte superiore e inferiore come 0 (in quanto è pari a zero non importa per la mancanza di unità) e la sinistra e la destra ottenere definito come 'auto' È quindi possibile, se si wan't di override dì il margine superiore come faresti con qualsiasi altra regola CSS.
Stai provando a centrare il div stesso o il testo all'interno del div? – Welbog
ho detto nella mia domanda un div non il suo testo. grazie –
Impostare una larghezza per 'div', quindi usare' margine: 0 auto; ': http://jsfiddle.net/spikey/FLL5Z/ – uSeRnAmEhAhAhAhAhA