Abbiamo parlato in diverse occasioni di rollover grafico, ad esempio nella serie Menu grafici con rollover e preload via CSS e nell'articolo Grafica per blog con i CSS.
In questo appuntamento riprenderemo le basi della tecnica, presentando un semplice esempio, costituito da un solo link. Si tratta di un ottimo modo per rendere graficamente piacevole un link importante della pagina, quei link che veicolano funzionalità del tipo:
In generale si tratta quindi di link presenti nei siti che offrono prodotti e/o servizi, e un singolo link ben visibile e ben presentato può fare la differenza determinare, o quanto meno favorire, il click da parte dell'utente.
Vedremo qui come sia possibile attraverso una singola immagine trasformare un semplice link testuale, che in assenza di CSS si presenta così:
Figura 1 - Un link in assenza di CSS
In un link decisamente accattivante e funzionale, presentato in questo modo:
Figura 2 - un link con grafica CSS
Cominciamo così presentando l'esempio di base,
un semplice link-bottone con grafica e CSS. Il markup è il più semplice possibile:
si tratta di un solo link con class="button", che potrà essere
inserito come ultimo elemento di un paragrafo oppure all'interno di un div, come
nel caso dell'esempio. Qui di seguito l'unica immagine di sfondo utilizzata
nell'esempio:
Figura 3 - Immagine di sfondo per il link-bottone del primo esempio:
Il CSS è costituito da due sole regole: una per lo stato normale del link,
e uno per lo stato :hover. In sostanza si tratta di:
display:block così da potergli attribuire le dimensioniIn fase :hover basterà definire un colore del testo più acceso, così da
accompagnare il passaggio del mouse. Vediamo per intero le due regole:
a.button{display: block;width: 145px;height: 35px;
margin: 1em;text-decoration: none;text-align: center;
font: bold 18px/35px "Trebuchet MS",Arial,sans-serif;
background: url(bottone.png);color: #286C98}
a.button:hover{color: #0D4B72}
Da evidenziare che per la centratura orizzontale è bastato dichiarare
text-align:center, mentre per quella verticale è sufficiente
specificare l'altezza di linea nello shorthand font
(indicata da /35px nel codice sopra) pari all'altezza del link.
Bastano una semplice immagine e due sole regole CSS per rendere accattivante il nostro link-bottone. Ma si può fare di più, rendendolo ancora più piacevole e funzionale grazie al rollover.
|
CSS3 Border-radius e Box-shadow su Internet Explorer con CSS3PIE |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Guida CSS di baseI CSS servono per gestire tutto il layout di un sito Web. E'... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |