Css design

Il design dei vostri siti è progettato separando presentazione e contenuto attraverso l'uso dei fogli di stile (CSS).
I fogli di stile a cascata (dall'inglese CSS Cascading Style Sheet) sono il linguaggio definito dal W3C (World Wide Web Consortium) per definire l'aspetto delle pagine HTML e XHTML.
Una pagina web é formata fondamentalmente da due elementi: i contenuti veri e propri che la pagina intende fornire e la formattazione, cioè l'aspetto con cui i contenuti saranno mostrati all'utente.
Il linguaggio HTML (e la sua evoluzione XHTML) ha come scopo quello di gestire i contenuti. I browser che interpretano il codice (X)HTML mostrano all'utente formattazioni predefinite per ogni tag (istruzione ) che incontrano. Tuttavia questa formattazione è completamente sotto il controllo dell'utente, che può modificarla nelle Impostazioni del suo browser.
Per permettere agli autori di definire l'aspetto delle loro pagine e impedire il proliferare di tag proprietari (istruzioni di codice sviluppate da uno o l'altro browser non aderenti agli standard e non compatibili con i browser concorrenti) fu emanato un sistema - i CSS appunto - per separare contenuto da formattazione. La base di questo lingaggio, infatti consisteva nel fatto che il contenuto sarebbe stato sempre definito dal codice (X)HTML, mentre la formattazione si sarebbe trasferito su un codice completamente separato, il CSS.

Per creare siti web moderni, ben strutturati e rispettosi degli standard è possibile usare sia HTML 4.01 sia l'XHTML 1.0 Strict. Tuttavia, per completare la transizione verso il markup pulito e semantico ed essere preparati al meglio per la possibile transizione a XML e altri futuri linguaggi, l'XHTML 1.0 Strict é la soluzione più raccomandata

Nel realizzare le pagine web adottiamo quindi due possibili approcci:

Uno dei grandi vantaggi nell'usare XHTML, in modo semantico e logico, é rappresentato dal fatto che i documenti risultano accessibili ed usabili anche senza i CSS. La presentazione - il modo in cui il documento viene visualizzato - sarà diversa rispetto a come lo sarebbe su un browser compatibile, ma il contenuto sará comunque disponibile. In molti casi, per la maggior parte dei visitatori di un sito, il contenuto è ben più importante del modo con cui viene presentato.

appunti