Neste artigo veremos como criar um tooltip com CSS puro. Tooltip é uma legenda/dica que fica sobre um outro elemento explicando sua função.
Fala programador(a), beleza? Bora aprender coisa nova!
Antes de sair mostrando código, é bom entender o que é um tooltip
Este elemento seria um auxílio a algum outro elemento, como se fosse uma dica ou instrução
Que transmite uma mensagem, assim que o usuário passa o mouse em um determinado elemento
Dito isso, é possível criar esta ação e o elemento apenas com HTML e CSS
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Então veja o seguinte exemplo:
<!DOCTYPE html>
<html>
<head>
    <title>Como criar um tooltip com CSS puro</title>
</head>
<body>
    <div class="tooltip">
        Passe o mouse
        <span>Esta é a dica</span>
    </div>
</body>
</html>Criamos a estrutura de HTML, onde a div seria o elemento que aparece na página
E o span o tooltip, que vai aparecer depois
Veja o que precisamos adicionar de CSS:
body {
  margin: 100px;
}
.tooltip {
  cursor: pointer;
  display: block;
  position: relative;
  width: 100px;
}
div.tooltip span {
  position: absolute;
  text-align: center;
  visibility: hidden;
  background-color: #000;
  color: #FFF;
  padding: 5px 10px;
}
div.tooltip span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
div:hover.tooltip span {
  visibility: visible;
  opacity: 0.9;
  top: 30px;
  left: 0;
  z-index: 999;
}Bastante código, mas é por uma boa causa, antes de explicar tudo, vamos ver o resultado no navegador:
Agora que vimos que funciona o código, vamos as explicações
Primeiro bloco de código, inseri uma margin no body apenas para espaçar o elemento das bordas
Na estilização do elemento .tooltip, deixei ele relativo para o tooltip ser posicionado de forma absoluta em relação a este elemento
Além do cursor pointer, para o ícone de ponteiro do mouse mudar para a mãozinha
Depois foi criado o estilo do span, que é o tooltip, para deixar ele preto com letras brancas e esconder com o visibility: hidden
O after do span é para fazer um triângulo com o CSS, pois geralmente os tooltips tem estes triângulos
E por fim criamos um hover na div pai para poder aparecer o tooltip assim que o element pai tiver o evento de mouse passando por ele, legal né? 😀
Conclusão
Neste artigo como criar um tooltip com CSS puro e HTML
Criamos um elemento que serve como base e depois o tooltip, que fica escondido
Assim que o cliente passa o mouse por cima do elemento pai, o tooltip é revelado
Que é o comportamento default desde recurso
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
 
 
Olá, o tooltip não funciona no mobile.
Como fazer um tooltip aparecer quando o cronômetro zerar ou quando clicar no botão e zerar a numeração?