Propriedade overflow


A propriedade overflow controla o comportamento do conteúdo quando ele é maior do que a área designada para exibi-lo. Essa propriedade é frequentemente utilizada para lidar com situações em que o conteúdo de um elemento ultrapassa seus limites de altura e largura.

Valores da propriedade overflow

Valor visible

O conteúdo que ultrapassa os limites do elemento será visível fora desses limites. Essa configuração não oculta o conteúdo excedente.

.exemplo {
  overflow: visible;
}

Valor hidden

O conteúdo que ultrapassa os limites do elemento é oculto e não é exibido.

.exemplo {
  overflow: hidden;
}

Valor scroll

Adiciona barras de rolagem ao elemento, permitindo que o usuário role para visualizar o conteúdo que ultrapassa os limites.

.exemplo {
  overflow: scroll;
}

Valor auto

Semelhante a scroll, adiciona barras de rolagem apenas quando necessário. Se o conteúdo não ultrapassar os limites, nenhuma barra de rolagem será exibida.

.exemplo {
  overflow: auto;
}

Exemplo

Considere um contêiner com uma largura fixa e conteúdo que, no primeiro caso, excede essa largura e no segundo não. O código CSS a seguir utiliza overflow: auto; para adicionar a barra de rolagem se necessário:

.container {
  width: 200px;
  height: 100px;
  overflow: auto;
}
<div class="container">
  <p>
	Lorem ipsum dolor, sit amet consectetur adipisicing elit. Architecto, a! Officiis quam, repellat corporis accusantium in quibusdam dolorum minus	eaque!
  </p>
</div>

<div class="container">
  <p>
	Lorem ipsum dolor, sit amet consectetur adipisicing elit. Architecto, a!
  </p>
</div>

Referências