it
Home tutorial in Italiano;
Originale di questa pagina;
Traduzione di ratoize,
consulenza lingua Inglese: English Conversation;
Ultimo aggiornamento traduzione: 30 Mag 2008;
(This page uses CSS style sheets)
Un compito comune per i CSS è centrare immagini o testo. Di fatto, ci sono tre tipi di centramento:
Il più; comune e (quindi) il più; facile tipo di centramento è quello delle righe di testo in un paragrafo o in un titolo. Il CSS ha la proprietà; 'text-align' per questo:
P { text-align: center }
H2 { text-align: center }
che rende ogni riga in un P o in un H2 centrata tra i suoi margini, come questo:
Le righe in questo paragrafo sono tutte centrate tra i margini del paragrafo stesso, grazie al valore 'center' della proprietà; 'text-align'.
Qualche volta non è il testo che ha bisogno di essere centrato, ma un blocco tutto intero. O, detto diversamente: vogliamo il margine destro e sinistro uguali. Il modo per fare ciò; è impostare i margini ad 'auto'. Questo normalmente si fa con un blocco di ampiezza fissa, perchè se il blocco è estensibile, esso semplicemente invaderà; tutto lo spazio a disposizione. Ecco un esempio:
P.blocktext {
margin-left: auto;
margin-right: auto;
width: 6em
}
...
<P class="blocktext">This rather...
Questo piuttosto stretto blocco di testo è centrato. Notare che le linee all'interno del blocco non sono centrate (sono allineate a sinistra), diversamente dall'esempio precedente.
Questo è anche il modo di centrare un'immagine: farne un blocco di se stessa ed applicaregli le proprietà; dei margini. Per esempio:
IMG.displayed {
display: block;
margin-left: auto;
margin-right: auto }
...
<IMG class="displayed" src="..." alt="...">
La seguente immagine è centrata:

Il CSS di livello 2 non ha un aproprietà; per centrare verticalmente. Ce ne sarà; probabilmente una nel CSS livello 3. Ma perfino nel CSS" si può; centrare un blocco verticalmente, combinando qualche proprietà;. il trucco è specificare che il blocco esterno sia formattato come una cella di tabella, perchè il contenuto di una cella di tabella può; essere centrato verticalmente.
L'esempio sotto centra un paragrafo dentro un blocco che ha una data altezza. Un esempio separato mostra un paragrafo che è centrato verticalmente nella finestra del browser, perchè è dentro un blocco posizionato assolutamente ed ha la stessa altezza della finestra.
DIV.container {
min-height: 10em;
display: table-cell;
vertical-align: middle }
...
<DIV class="container">
<P>This small paragraph...
</DIV>
Questo piccolo paragrafo è verticalmente centrato.