Originariamente inviato da cubalibre
Ciao,
non riesco a trovare soluzione a questo problema dall'apparenza banale.
Ho un div che contiene un messaggio:senza doverne specificare le dimensioni vorrei che si adattasse sempre al suo contenuto (messaggio) e nello stesso si centrasse orizzontalmente....
Nico
Per centrare il testo, ti basta usare
text-align: center;
Supponendo che il tuo <div> abbia dimensioni definite, puoi fare:
codice:
HTML:
<div>
qui il testo da inserire. Se vuoi spezzarlo in punti che vuoi tu ci inserisci un
&lt;br /&gt;, se vuoi che il testo NON si spezzi ad un determinato punto
in cui c'e` uno spazio, sostituisci lo spazio con &nbsp; </p>
</div>
CSS:
#contenitore_del_div {
width: ...; /* deve essre definito event. anche in em o % */
}
div {
width: 30em; /* si puo` anche non definirlo */
background-color: ...;
margin: 0 auto; /* per centrare il div dentro il blocco che lo conteine */
}
div p {
width: 100%;
text-align: center;
}