Come centrare un articolo con il css

Come scrivere un riquadro al cento esatto dello schermo utilizzando il CSS. È un'operazione molto semplice, che ha il vantaggio di rendere immediatamente comprensibile il linguaggio CSS. Per prima cosa occorre definire le sue dimensioni:

#box
{
width: 400px;
margin: 1em auto;
text-align: left;
}

Le istruzioni precedenti associano al nome #box un layout con la caratteristica d'essere largo 400 pixel e con i margini destro e sinistro impostati su 'auto', ossia centrati sullo schermo. Il testo contenuto nel box viene allineato a sinistra.

L'operazione successiva consiste nel definire il body.

body {
text-align: center;
}

Quest'ultima dichiarazione è resa necessaria per far interpretare correttamente l'operazione di centramento al browser Internet Expolorer. In realtà la regola text-align dovrebbe servire per allineare il testo e non i box. In questo semplice esempio l'abbiamo utilizzata nel campo body per semplicità espositiva. Per evitare che la regola text-align venga applicata anche nel box, precedentemente abbiamo utilizzato una regola specifica di allineamento a sinistra all'interno di #box.

A questo punto basterà scrivere le ultime righe di codice Html per richiamare il tutto.

<body>
<div id='box'>
<p>Questo testo sarà visualizzato in un box posto al centro dello schermo e largo 400 pixel</p>
</div>
</body>

Senza utilizzare le tabelle abbiamo così realizzato un box centrato sullo schermo pari a una larghezza definita di 350 pixel. Se volessimo applicare una larghezza percentuale sarebbe sufficiente modificare la definizione del box nel seguente modo:

#box {
margin: 1em 20%;
text-align: left;
}

In quest'ultimo esempio abbiamo impostato il margine destro e sinistro al 20% dello schermo. Il box occupa pertanto una larghezza pari al 60% dello spazio disponibile sul video, adattandosi di volta in volta sulla base delle caratteristiche hardware dell'utente.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base
  1. Cos'è il CSS