categorie articoli » webdesign

Breve introduzione ai css

stampa questo articolo Stampa l' articolo

Introduzione:

CSS è l' acronimo di cascading style sheet, fogli di stile a cascata; si tratta di particolare codice (sarebbe opportuno definirlo linguaggio di marcatura, ma per semplicità lo chiameremo codice), molto semplice ed ormai largamente supportato dai browser. La principale funzione, è di dividere la parte grafica dai contenuti testuali. Questo accorgimento, non solo migliora la fruibilità del codice Html, ma alleggerisce notevolmente il compito degli spider dei motori di ricerca. Se poi a questo sommiamo la loro flessibilità ed ereditarietà, allora scopriamo che grazie a questo linguaggio, possiamo realizzare pagine anche graficamente complesse. Scordiamoci i tempi dei layout con le tabelle, o i problemi di aggiornamento grafico dei siti. Con i CSS è possibile realizzare contenuti realmente accattivanti, date un occhiata al sito di zengarden. Un autentico paradiso di risorse per chi ama i fogli di stile.

CSS interni o esterni?

La scelta di inserire il codice direttamente nell' html della pagina, oppure di includere un file CSS esterno, spetta a voi, al vostro metodo di lavoro ed ad alcuni fattori che vanno considerati. Le differenze tra i due sistemi, di per se simili, sono soprattutto di tipo progettuale; se ad esempio lo avete usato nella pagina html, nel momento di modificare un particolare stile o tag, dovreste necessariamente operare su più pagine. Includendo il file dall' esterno, dovrete modificare solo quel file; come avrete capito, io preferisco il secondo metodo, l' inclusione di un file esterno per il motivo citato e per linearità di lavoro.

Link

Per concludere questo articolo, voglio indicarvi alcuni link interessanti per approfondire l' argomento: oltre al gia citato zengarden , oswd.org contiene migliaia di template XHTML e CSS validati e molto ben realizzati, il tutto in ambiente open source; non può mancare poi w3.org il consorzio che detta le regole e i principali aggiornamenti in ambito di fruibilità e pulizia del codice ipertestuale.

[Sid]