Centrare il layout della pagina usando i CSS
Può risultare utile centrare il layout di una pagina, di un'immagine o di un qualsiasi altro elemento indipendentemente dalla risoluzione usata o dalla grandezza della finestra del browser.
Per questo esempio useremo un elemento div come container del nostro layout, al quale applicheremo una classe che per comodità chiameremo centrato.
Vediamo subito un sorgente HTML completo dell'esempio:
<html> <head> <!-- Qui l'header della pagina HTML --> </head> <body> <div id="container" class="centrato"> <!-- Il layout della nostra pagina --> </div> </body> </html>
Ora vedremo come scrivere il file style.css per ottenere la centratura del layout:
div#container { width:780px; // Diamo una dimensione fissa al container } .centrato { // Impostiamo il margine superiore ed inferiore a 0 // e in auto i margini laterali margin:0 auto; }
E il gioco è fatto! Semplice, no?
Qualcuno potrebbe invece chiedersi perché siano state usate due regole differenti e non sia stata creata un'unica regola che contenesse tutte le informazioni: domanda più che legittima.Quando scriviamo il CSS per la formattazione dei nostri layout, dobbiamo sempre cercare di rendere il file leggero, riutilizzando (là dove è possibile) le regole già inserite.
La regola div#container è riferita all'intero corpo del layout (infatti difficilmente altri elementi saranno grandi quanto il layout stesso), mentre la classe .centrato può essere utilizzata non solo per il container ma, ad esempio, per centrare un'immagine o un div interno alla pagina.
E' vero che la regola dentro la classe .centrato poteva essere scritta all'interno di div#container ma se dovessimo centrare altri elementi, ci toccherebbe riscriverla altre volte rendendo così il file.css molto più pesante e complesso da leggere.
-
» 2011-05-26
Arrotondare gli angoli di un div usando i CSS 3 -
» 2010-05-05
Centrare il layout della pagina usando i CSS -
» 2010-04-26
Reference CSS -
» 2008-02-21
CSS
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: