Creazione di un layout senza tabelle
I CSS mettono a disposizione un ottimo sistema di impaginazione e costruzione di layout, potente almeno quanto le tabelle standard dell'Html, col vantaggio di alleggerire il codice (e di conseguenza il caricamento della pagina), e di rendere una pagina accessibile ai browser per invalidi, quindi con impulsi vocali e sensibili al tatto, ecc...
Vediamo un esempio in cui costruiamo un layout composto da una colonna (tipo menu) sulla sinistra, ed un'area principale sulla destra:
<div class="SX"> MENU... </div> <div class="DX"> PRINCIPALE... </div>
A questo banale listato Html aggiungiamo questo foglio di stile:
div.SX {
float: left;
width: 20%;
/* IMPOSTAZIONE MARGINI, SFONDO, GIUSTIFICAZIONE, BORDI, ECC... */
}
div.SX {
float: left;
width: 80%;
/* COME SOPRA! */
}
La proprietà float impostata sul valore left non fa altro che impedire ad un layer di tipo <div> di andare a capo alla chiusura, come nativamente si comporta e, mantenendolo sulla stessa riga, permette la creazione di layout in forma tabellare.
Autore: Luca Ruggiero
