Le proprieta' relative ai font non si riferiscono al tipo di carattere (gia' analizzato nella sezione "Attributi di stile per il testo") ma al loro aspetto e taluni punti relativi al posizionamento.
Attributo letter-spacing
Letter-spacing stabilisce la distanza tra le singole lettere all'interno di un documento. I valori sono espressi in misure em. Si tratta di un'unita' di misura pari alla grandezza della lettera m. Viene usata anche con decimali.
<DIV STYLE="font-family:arial; letter-spacing:1em">
fauser.edu e' il web scolastico dell'Istituto Tecnico Industriale Statale "G.Fauser".
</DIV>
Visualizza l'esempio pratico
Attributo text-transform
Questo attributo permette di manipolare le minuscole e le maiuscole del testo grazie a tre parole chiave:
uppercase: rende maiuscole tutte le lettere dell'elemento:
<DIV STYLE="font-family:arial; text-transform:uppercase">
fauser.edu e' il web scolastico dell'Istituto Tecnico Industriale Statale "G.Fauser".
</DIV>
capitalize: rende maiuscola solo la prima lettera di ogni parola:
<DIV STYLE="font-family:arial; text-transform:capitalize">
fauser.edu e' il web scolastico dell'Istituto Tecnico Industriale Statale "G.Fauser".
</DIV>
uppercase: rende minuscole tutte le lettere dell'elemento:
<DIV STYLE="font-family:arial; text-transform:lowercase">
fauser.edu e' il web scolastico dell'Istituto Tecnico Industriale Statale "G.Fauser".
</DIV>
Visualizza l'esempio pratico
Attributo text-align
Questo attributo ha la funzione di visualizzare il testo in quattro posizioni: left (sinistra), center (centrato), right (destra) e justify (giustificato).
<DIV STYLE="font-family:arial; text-align: right">
Il passaggio verso nuovi scenari tecnologici che richiedono menti d'opera motiva e necessita un impegno corale sui temi della formazione: non si tratta dell'utopia del nuovo mondo, ma di una sfida concreta che richiede una forte alleanza, un forte coinvolgimento comune tra le vecchie e le nuove generazioni. La formazione rappresenta infatti una infrastruttura strategica di importanza vitale per l'avvenire del Paese e del sistema produttivo.
</DIV>
Visualizza l'esempio pratico
Attributo text-indent
Questo attributo definisce la quantita' di spazio (espressa in valori assoluti em o in pollici) aggiunta immeditamente prima della prima parola.
<DIV STYLE="font-family:arial; text-indent: 5em">
Il passaggio verso nuovi scenari tecnologici che richiedono menti d'opera motiva e necessita un impegno corale sui temi della formazione: non si tratta dell'utopia del nuovo mondo, ma di una sfida concreta che richiede una forte alleanza, un forte coinvolgimento comune tra le vecchie e le nuove generazioni. La formazione rappresenta infatti una infrastruttura strategica di importanza vitale per l'avvenire del Paese e del sistema produttivo.
</DIV>
Visualizza l'esempio pratico
Attributo line-height
L'attributo line-height definisce la distanza verticale tra le varie linee di testo. I valori sono espressi in percentuali o in unita' assoluti em. Tali valori sono direttamente proporzionali alla grandezza del testo (font-size). Per cui, nell'esempio che segue, essendo il valore assoluto line-height impostato su 2 e il testo su 14px, la distanza sara 28px (14px * 2em).
<DIV STYLE="font-family:arial; font-size:14px; width:400px; line-height: 2em">
Il passaggio verso nuovi scenari tecnologici che richiedono menti d'opera motiva e necessita un impegno corale sui temi della formazione: non si tratta dell'utopia del nuovo mondo, ma di una sfida concreta che richiede una forte alleanza, un forte coinvolgimento comune tra le vecchie e le nuove generazioni. La formazione rappresenta infatti una infrastruttura strategica di importanza vitale per l'avvenire del Paese e del sistema produttivo.
</DIV>
Visualizza l'esempio pratico
Attributo list-style
La proprieta' list-style consente di sostituire i punti elenco standard di HTML con immagini in formato GIF. E' possibile applicare tali punti a tutto l'elenco o soltanto ad una parte di questo.
<style type="text/css">
UL { list-style-image:URL(punto.gif) }
</style>
Visualizza l'esempio pratico
Link senza sottolineatura
Da sempre i link testuali vengono visualizzati dai browser con una sottolineatura (underline) che ne ribadisce la funzione. Internet Explorer da' la possibilita' di eliminare tale sottolineatura agendo sulle proprieta' del browser. Con i fogli di stile gli svilupattori hanno la possibilita' di eliminare del tutto la sottolineatura attraverso un semplice codice da inserire tra i marcatori BODY del documento:
<style type="text/css">
A:link, A:visited { text-decoration: none }
</style>
Visualizza l'esempio pratico
Link sottolineato solo al passaggio del mouse
L'esempio visto in precedenza puo' essere rielaborato per rendere le pagina piu' accativante. Fermo restando che i link non abbiano sottolineatura, e' possibile che la ottengano solo quando il mouse vi passa sopra, grazie alle proprieta' A:hover.
<style type="text/css">
A:link, A:visited { text-decoration: none }
A:hover { text-decoration: underline }
</style>
Visualizza l'esempio pratico
In riferimento all'ultimo esempio e' possibile impostare il CSS per l'effetto contrario: i link sono sottolineati di default ma perdono la sottolineatura quando il mouse vi passa sopra:
<style type="text/css">
A:link, A:visited { text-decoration: underline }
A:hover { text-decoration: none }
</style>
Visualizza l'esempio pratico
Link cambiano colore al passaggio del mouse
Sfruttando ulteriormente la proprieta' A:hover e' possibile creare un effetto mediante il quale i link hanno un colore di default, che cambia quando il mouse vi passa sopra. Il colore puo' essere impostato come parola chiave (red, green, blue ecc.) o come tripletta esadecimale.
<style type="text/css">
A:hover { color: red }
</style>
Visualizza l'esempio pratico
Link cambiano colore di sfondo al passaggio del mouse
Ancora la proprieta' A:hover che di concerto con le proprieta' di definizione del background genera un effetto molto interessante: quando il puntatore del mouse passa sul link, lo stesso si attiva con un colore di testo e di sfondo impostati.
<style type="text/css">
A:hover { color: white; background:blue }
</style>
Visualizza l'esempio pratico
Link cambia dimensione al testo quando attivato dal mouse
Ultimo esempio riguardante A:hover. Questa volta il testo viene ingrandito quando il mouse vi passa sopra.
<style type="text/css">
A:link { font-size: 15px }
A:visited { font-size: 15px }
A:hover { font-size: 16px }
</style>
Visualizza l'esempio pratico
I fogli di stile finora considerati sono incorporati, cioe' posti tra i campi HEAD del documento e riferiti alla totalita' degli elementi presenti nella pagina.
Esigenze particolari possono richiedere che soltanto per taluni link vengano attivati tali effetti. Se per esempio i link si vogliono sottolineati, tranne un unico elemento della pagina, si usano i fogli di stile in linea in questo modo:
<A STYLE="text-decoration: none" HREF="http://www.fauser.edu">VISITA FAUSER EDUCATIONAL</A>
Una buona regola e' quella di rendere omogenei gli effetti sui link per tutti i documenti del sito, adottando un metodo che permette un automatismo in questo senso. La soluzione ideale sono i fogli di stile esterni, all'interno dei quali vanno inseriti gli attributi di stile.
Effetti su form
F.A.Q.