CSS

I fogli di stile o fogli di stile a cascata - dall'inglese CSS, Cascading Style Sheets - sono un linguaggio di stile che permette di dare una formattazione ad un documento HTML o XHTML; gli stili sono applicabili anche a file XML, SVG e simili.

I fogli di stile sono un grande passo avanti per i progettisti di pagine Web: il contenuto è separato dalla sua rappresentazione, i tempi di caricamento delle pagine sono molto più bassi, è possibile creare più layout per tipo di dispositivo (stampanti, browser testuali...) con un'unica pagina HTML.


css.jpgAgli albori dell'Internet, il Web era usato prevalentemente negli ambienti scientifici, i ricercatori lo usavano per divulgare le proprie conoscenze, non erano interessati alla visualizzazione grafica. Inoltre, i mezzi disponibili (la banda larga è nata in questi ultimi anni) esigevano pagine web leggere. Le tabelle venivano usate come tabelle appunto: per contenere ed organizzare dati.

Con l'introduzione da parte di Netscape del tag <img>, sono nati i primi layout grafici: le tabelle annidate dentro altre tabelle sono state impropriamente usate per 'contenere' le immagini, creando anche layout grafici complessi. Inoltre, la diffusione dell'Internet, la facilità e la gratuità dell'HTML, la nascita di editor WYSIWYG ("What You See Is What You Get", ciò che vedi è ciò che otterrai) che permettavano a chiunque di creare pagine web, ha invaso il Web di pagine piene di grafica inutile e ridondante: sono aumentati i tempi necessari per scaricare le pagine e l'attenzione non si è focalizzata più sulla sostanza ma sulla forma, sull'aspetto delle pagine web.
Queste tecniche accrescono considerevolmente la complessità delle pagine Web, offrono una flessibilità limitata, soffrono di problemi di interoperabilità e creano barriere per le persone disabili. I fogli di stile risolvono questi problemi nello stesso momento in cui sostituiscono la serie limitata di meccanismi di presentazione in HTML rendendo semplice specificare la spaziatura delle righe, i rientri, i colori usati per il testo e gli sfondi, il corpo e lo stile dei caratteri ed una moltitudine di altri dettagli.

| More
Azioni sul documento
Strumenti personali