CSS
L'acronimo CSS sta per Cascading StyleSheets, che può essere tradotto come "Fogli di stile a cascata". Il concetto è usato nel campo dell'informatica per riferirsi a un linguaggio usato nella progettazione grafica.
Il linguaggio CSS rende possibile presentare, in modo strutturato, un documento che è stato scritto in un linguaggio di markup. È usato specialmente nel design visivo di un sito web quando le pagine sono scritte in XML o HTML.
Si deve tornare indietro agli anni 1990 per conoscere l'origine dei CSS. Fu nel 1994 che fu proposto da Hakon Wium Lie. Lo ha creato insieme allo scienziato olandese Bert Bos.
CSS è stato sviluppato a diversi livelli. CCS1 non è più utilizzato, mentre CSS2 funziona come una raccomandazione. CSS3, che è diviso in diversi moduli, è il linguaggio che viene preso come standard.
Su CSS3 possiamo affermare che ci sono circa 50 moduli pubblicati, ma tra i più importanti ci sono Namespaces, Selectors e Colour.
Quello che fanno i CSS è occuparsi della descrizione delle forme e della sintassi del linguaggio di markup. In questo modo descrive come gli elementi che appaiono sullo schermo devono essere resi (generati come immagini).
Il design dei CSS permette di stabilire una separazione tra il contenuto e il modo in cui il documento viene presentato (dato dai font, dai colori e dai livelli utilizzati). In questo modo, molti documenti HTML possono essere fatti per condividere lo stesso aspetto, usando un unico foglio di stile per tutti (che è specificato in un file .css). Grazie a questa particolarità, si evita di dover ripetere il codice nella struttura.
Grazie alla separazione di contenuto e presentazione, d'altra parte, si può fare appello a diversi stili a seconda del metodo di rendering: se si tratta di un documento visualizzato su uno schermo, stampato, condiviso in formato audio, ecc.
In aggiunta a tutto ciò, possiamo sottolineare che grazie ai CSS si possono creare pagine web con un design che può essere attraente e piacevole. Tuttavia, per poterne fare uso, è essenziale avere una conoscenza di base, così come una conoscenza di base dei computer, del linguaggio HTML e anche alcune competenze e idee in termini di gestione dei file.
Allo stesso modo, bisogna tener conto che ciò che è noto come DOM gioca un ruolo essenziale in questo senso. Sotto questi acronimi troviamo quello che si chiama Model Document Object, che è il modo in cui un documento viene rappresentato nella memoria di un computer. Inoltre, possiamo stabilire, quindi, che ciò di cui si occupa il browser è di visualizzare il contenuto di quel DOM.
Inoltre, dobbiamo tenere conto che questo documento ha una struttura ad albero e che ognuno dei suoi elementi (sezione, attributo...) sono chiamati con il termine nodo. Quindi, nella struttura di cui sopra si incontrano nodi fratelli o nodi figli, per esempio.