![]() |
![]() Il sito per imparare gratuitamente a fare pagine web. |
|
Guida CSS Fogli di stile - Ver. 4.1.3 - Ottobre 2008 Ver. 1.0 - Novembre 1999
I links Abbiamo visto come i CSS siano in grado di cambiare attributi al testo, come e con quale facilità sia possibile posizionare con estrema precisione oggetti grafici e testuali. Esiste anche un'altra novità introdotta dai CSS e riguarda la gestione dei links, si tratta di pseudo classi dinamiche. <style type="text/css">
<!--
a:link {text-decoration: none}
a:visited {text-decoration: none; color: green}
a:hover {color: red}
-->
</style>
Dove a:link sono i link ancora da visitare (da cliccare). a:visited sono invece i links visitati (già cliccati) e a:hover si riferisce all'evento del mouse nel momento preciso in cui viene posizionato sopra il link. Anche per i links, una volta capito il meccanismo, si potranno combinare i vari attributi fino a creare degli effetti di notevole impatto, il tutto con estrema semplicità e senza ricorrere a programmazione avanzata. Da fare molta attenzione a non invertire l'ordine di dichiarazione:
Si deve rispettare questo ordine per evitare conflitti, se per esempio si invertisse hover con visited passando sopra ad un link già visitato non si avrebbe l'effetto hover del cambio di colore ma soltanto quello assegnato a visited. <style type="text/css">
<!--
a:link {text-decoration: none; font-size: 10pt;}
a:visited {text-decoration: none; color: green; font-size: 10pt;}
a:hover {color: red; font-size: 12pt;}
-->
</style>
Risultato: sono un link non sottolineato Se provate a passarci sopra col puntatore del mouse noterete che il font cambia dimensione, passando dai 10pt (punti) del link da visitare ai 12pt del link hover e di colore rosso. Così facendo avrete dato vita ad una vera e propria animazione. Notate che tutto il testo viene spostato per fare posto al font di dimensioni maggiori. Cliccate su questo esempio e leggete i consigli, tanto per avere le idee ancora più chiare. <style type="text/css">
<!--
a.xxx:link { color: #cc66ff; text-decoration: none; }
a.xxx:visited { color: #cc66ff; text-decoration: none; }
a.xxx:hover { color: #ffcc00; text-decoration: none; font-size: 14pt;}
-->
</style>Notate la sintassi col . punto e : due punti, dove xxx è il nome assegnato alla classe. Il suo richiamo da html segue la stessa sintassi degli altri elementi di html: <a class="xxx" href="vostro link">esempio 3</a> esempio 3 |
||
Andrea Bianchi |
||