Deprecated: Assigning the return value of new by reference is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-includes/cache.php on line 35

Deprecated: Assigning the return value of new by reference is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-includes/theme.php on line 505

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639

Deprecated: Function ereg() is deprecated in /home/mhd-01/www.grafikamente.eu/htdocs/blog/wp-content/plugins/naatan_pageactivity.php on line 639
Realizzazioni siti web mediante css e ottimizzazione per i motori di ricerca. » Lezioni di CSS

Lezioni di CSS


I fogli di stile permettono una maggiore padronanza della formattazione del testo rispetto all’HTML, e contestualmente offrono anche una gamma più ampia di attributi applicabili di cui da tempo l’HTML soffriva la mancanza.
Per dare un’idea immediata di come queste prorietà modifichino la formattazione del testo, negli esempi a seguire verrà utilizzata la formattazione in linea; si ricorda tuttavia, che la stessa formattazione, inserita in un foglio di stile e associata con appositi tag ID o tramite classi, permette di applicare la formattazione agli oggetti interessati.

(more…)

Per poter utilizzare il CSS esistono fondamentalmente tre sistemi, adatti alle varie esigenze:

  • in linea, ossia posti all’interno del tag HTML da influenzare;
  • incorporati al documento HTML, quindi una zona del foglio HTML marcata come CSS, posta generalmente in cima al documento;
  • esterni, cioè un file con estenzione .css separato dal codice HTML e richiamato tramite un apposito link;

Di questi tre sistemi io prediligo - nel limite del possibile (e ovviamente a seconda dei casi) - esclusivamente il terzo (per questioni di praticità di scrittura, di aggiornamento e per un sacco di altre cose che ci si rende conto solo quando lo si usa). In fin dei conti il CSS è nato per dare quella completa astrazione al layout della pagina HTML senza per questo andare a toccare il codice stesso, quindi viene da se che l’uso degli altri due sistemi dovrebbe trovare scarso utilizzo (anche se non vi nascondo ad oggi si trovano in giro siti che nemmeno sanno cosa sia il CSS, ma questa è tutta un’altra storia).

I Fogli di stile in linea

Questa soluzione è utile quando si intende limitare la modifica del comportamento grafico ad un singolo tag del codice HTML, lasciando inalterate tutte le altre proprieta’ della pagina. Per esempio:

Testo sottolineato
<font style=”text-decoration: underline”>Testo sottolineato</font>

I Fogli di stile incorporati

I fogli di stile incorporati nel documento hanno il medesimo compito del CSS in linea, modificare il comportamento del tag. La differenza sta nel fatto che si possono definire delle classi o dei blocchi di codice attribuibili solo a determinati elementi marcati con un certo ID.

Nel primo caso, tutti i tag (a patto che le proprietà utilizzate nel CSS siano valide e accomunabili tra loro nei diversi ambiti a cui la classe fa riferimento) cui il valore dell’attributo class=”" sia uguale vengono modificati contemporaneamente. Nel secondo caso, viene modificato esclusivamente il tag il cui valore dell’attributo ID coincida con quello specificato nel blocco CSS. Viene da se che dovendo essere l’ID univoco, le modifiche verranno applicate esclusivamente ad un tag (fatta eccezione se non si stanno commettendo degli errori).

Qualche esempio:

<style type=”text/css”> FONT {text-decoration: underline} </style>
In questo caso tutto il testo della pagina verra’ sottolineato.

<style type=”text/css”> FONT.Sottolineato {text-decoration: underline} </style>
In questo caso solo il testo a cui sarà stato associato per il tag FONT la classe Sottolineato verrà sottolineato. (Ciao).

<style type=”text/css”> #Test {text-decoration: underline} </style>
In questo caso, invece, supponendo che all’interno della pagina vi sia un elemento HTML la cui proprietà ID sia stata impostata su Test, e ammesso che questo elemento sia (nel nostro esempio) un tag DIV o SPAN che solitamente contengono testo, il testo di quell’elemento verrà sottolineato.

I Fogli di stile esterni

Considerato che il CSS applicato ad una pagina di un sito web, spesso e volentieri è comune a tutte le pagine, onde evitare di avere tonnellate di codice che ripete sempre le stesse informazioni, è possibile racchiudere il CSS in un documento esterno.


Il vantaggio indiscusso è che se si deve modificare un comportamento grafico, tipo cambire il tipo di font, con HTML classico occorrerebbe agire su ogni singolo tag e su tutte le pagine del sito (si pensi a siti di grandi dimensioni), mentre adottando un foglio di stile esterno sarebbe sufficente cambiare una o al massimo poche righe di codice ed in un solo file, con conseguente risparmio di tempo.

Ecco la sintassi per collegare la pagina al file esterno, da porsi anch’essa tra i tag :




 

La sintassi da usare nel file esterno è identica a quella degli stili incorporati, con la differenza che deve contenere il solo codice di stile, senza i tag

Questa lezione è soprattutto per chi si avvicina solo ora ai CSS. Non c’è nulla da imparate, anzi, forse potreste tranquillamente essere dell’idea opposta, ma vi assicuro che il tempo e l’abitudine all’uso dei CSS vi farà redimere.

La mia risposta alla domanda “Vale la pena usare i fogli di stile” è ovviamente “SI”. E oggi aggiungo anche “Non ne posso fare a meno”.

(more…)

Possiamo considerare i fogli di stile (o CSS, Cascading Style Sheets) come la naturale evoluzione e complemento all’HTML classico, estendendone potenzionalita’ e funzionalita’, obiettivi non disponibili al normale HTML che da sempre ha sofferto di questa mancanza.

Utilizzare i CSS offre indubbiamente vantaggi, ma al contempo viene aggiunto un ulteriore livello di complessita’. E’ infatti indispensabile la conoscenza di HTML (e quindi non solo il fatto di sapere usare qualche editor visuale per la composizione delle pagine) per poter sfruttare tutto ciò che i fogli di stile hanno da offrire.

In questa breve guida vorrei occupermi dei fogli di stile in cascata, tralasciando gli aspetti meno importanti, ossia quelle parti di essi che ben difficilmente si ha occasione di adottare.

Inoltre, benche’ il W3C abbia rilasciato le specifiche fin dal 12 maggio 1998 (CSS2, seconda edizione) non tutti i broswer offrono sufficente supporto agli stessi. I migliori interpreti restano comunque Mozilla Firefox, Internet Explorer, ma anche le ultime versioni di Opera (in particolare la 8 e la 9). Tutti gli altri browser offrono un supporto praticamente nullo ai CSS e questo non può che portare degli enormi svantaggi per tutti coloro che volessero cimentarsi nella realizzazione di siti web multi-browser, tuttavia non è colpa del web designer in questo caso, ma di coloro che rilasciano i browser i quali sembrano proprio ignorare la necessità di uniformarsi agli standard di un consorzio riconosciuto de facto.