25/11/2008
Por Fábio Antonio Izidio Ferreira
Irei mostrar como criar ToolTip (em português “dica de contexto”) usando técnicas CSS.
ToolTip são aquelas pequenas janelas que aparecem quando você passa o mouse sobre uma determinada palavra, tais janelas normalmente são usadas para mostrar o significado de uma palavra, uma descrição detalhada ou também para mostrar informações de ajuda para o usuário.
Como funciona?
A técnica se baseia em esconder o conteúdo do ToolTip utilizando a propriedade display:none, e no evento hover do elemento, aplicar a propriedade display:block para mostrar o ToolTip.
Exemplo
Segue abaixo um exemplo de utilização de um ToolTip.
 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Exemplo de ToolTip com CSS</title>
<style type="text/css">
       #texto { 
            font: 12px arial, verdana, helvetica, sans-serif; 
            margin-top:250px;
            text-align:center;
       }
       a.dcontexto{
            position:relative; 
            font:12px arial, verdana, helvetica, sans-serif; 
            padding:0;
            color:#000;
            text-decoration:none;
            border-bottom:2px dotted #039;
            cursor:help; 
            z-index:50;
            font-weight:bold;
       }
       a.dcontexto:hover{
            background:transparent;
            z-index:55; 
       }
       a.dcontexto span{
            display:none;
       }
       a.dcontexto:hover span{ 
            display:block;
            position:absolute;
            width:250px; 
            top:2em;
            text-align:justify;
            left:-7em;
            font: 12px arial, verdana, helvetica, sans-serif; 
            padding:5px 10px;
            border:1px solid #999;
            background:#000000;
            color:#FFF;
            font-weight:bold
      }
</style>
</head>
<body>
       <div id="texto">
           Este texto mostra um Tooltip quando o mouse passa por <a href="#" class="dcontexto">AQUI!!<span>Esta caixa de texto é exibida no evento hover. Podemos aplicar vários efeitos nesta caixa de texto, e assim tornar este ToolTip mais atrativo!!</span></a>
       </div>
</body>
</html>
Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.
        O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.
                        UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93