Propriedade visibility

A propriedade visibility define a invisibilidade de um elemento. Ao mesmo tempo, todos os outros elementos se comportarão como se o elemento não tivesse desaparecido.

Sintaxe

cssseletor {
  visibility: visible ou hidden ou collapse;
}

Valores

Valor Descrição
visible O elemento é visível.
hidden O elemento torna-se invisível, como se fosse transparente, e continua a participar na formatação da página.
collapse Se usar collapse para o conteúdo de células de tabelas, elas desaparecem e a tabela é reconstruída de novo.
Se este valor for aplicado não a linhas ou colunas de uma tabela, o resultado do seu uso será o mesmo que hidden.

Valor padrão: visible.

Exemplo

Vamos fazer com que o texto do primeiro parágrafo seja inicialmente invisível, mas ao passar o cursor sobre o botão 'Show text' possamos lê-lo:

html<button>Show text</button>
<div class="text">text1</div>
<div>text2</div>
cssdiv{
  border: 1px solid black;
  width: 100px;
}
.text {
  visibility: hidden;
}
button:hover + .text {
  visibility: visible;
}

Результат:

Veja também

  • a propriedade opacity,
    que define a transparência de um elemento
  • o atributo hidden,
    que oculta um elemento da página