Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Creare un ToolTip utilizzando solo i CSS

Articolo scritto da Luca Ruggiero

I tooltip sono descrizioni a corredo di un testo o di un acronimo, utili per rendere ad un neofita di una materia più chiara la lettura dell'argomenti in questione.

In HTML abbiamo il tag <acronym> che da solo ottempera a questa funzionalità, semplicemente specificando un "title", come vediamo in questo articolo sull'accessibilità.

(L'articolo continua più sotto...)

In genere i tooltip animati, che non utilizzino solo gli elementi messi nativamente a disposizione dall'HTML, vengono realizzati in Javascript, onde renderli graficamente più accattivanti.

Vediamo invece in questo articolo come creare un tooltip utilizzando esclusivamente i CSS.

Vediamo un esempio di testo che associa all'acronimo CSS la sua dicitura completa:

<div>
Usa i fogli di stile
<a href="#" class="ToolTip">CSS<acronym>Cascading Style Sheets</acronym></a>
Per stilizzare le tue pagine Web!
</div>
All'interno di un tag <a> utilizziamo il tag <acronym> in cui sciogliamo l'acronimo in questione, e qui sta tutto il meccanismo dell'oggetto di questo articolo.

Prima di passare al codice CSS, guardiamo un'anteprima del risultato finale del nostro tooltip:

Vediamo adesso il codice CSS:
div
{
    font-size: 13px;
    font-family: verdana;
}
a.ToolTip
{
    color: #000000;
    text-decoration: none;
    cursor: help;
    border-bottom: dashed 1px #000000;
}
a.ToolTip acronym
{
    display: none;
}
a.ToolTip:hover acronym
{
    display: block;
    position: absolute;
    top: 20px;
    left: 30px;
    background: #EEEEEE;
    font-style: italic;
    padding: 5px 5px 5px 5px;
    border: solid 1px #DDDDDD;
}
a.ToolTip:hover
{
    position: relative;
}
Il senso del codice è chiaro e semplice: ogni elemento <acronym> presente all'interno di un link a cui assegnamo la classe ToolTip sarà per default invisibile e comparirà solo al mouseover sul link di riferimento.

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso HTMLCorso HTML
Il linguaggio di marcatura per il Web. A partire da 29 €.
Corso Webmaster AvanzatoCorso Webmaster Avanzato
Diventa un Webmaster professionista. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122