Propriedade height


As propriedades height, min-height e max-height são utilizadas para controlar a altura de um elemento. Cada uma dessas propriedades tem um papel específico na definição das dimensões verticais dos elementos.

Propriedade height

A propriedade height define a altura exata de um elemento. Pode ser especificada em unidades como pixels, porcentagem, ems, entre outras.

.exemplo {
  height: 100px;
}

Neste exemplo, a altura do elemento com a classe .exemplo será de 100 pixels.

Propriedade min-height

A propriedade min-height estabelece a altura mínima que um elemento deve ter. Isso significa que o elemento sempre terá pelo menos a altura especificada, mas pode se expandir caso o conteúdo o force a ser maior.

.exemplo {
  min-height: 50px;
}

No exemplo acima, o elemento com a classe .exemplo terá uma altura mínima de 50 pixels, mas pode ser maior se o conteúdo demandar.

Propriedade max-height

A propriedade max-height define a altura máxima que um elemento pode ter. Se o conteúdo naturalmente exceder essa altura, as barras de rolagem podem ser adicionadas para permitir que o usuário role verticalmente.

.exemplo {
  max-height: 200px;
  overflow-y: auto; /* Adiciona barras de rolagem vertical, se necessário */
}

No exemplo acima, o elemento com a classe .exemplo terá uma altura máxima de 200 pixels, e barras de rolagem verticais serão adicionadas se o conteúdo exceder esse limite.

Exemplo

.caixa {
	height: 0px;
	min-height: 50px;
	max-height: 100px;
	overflow-y: auto;
	background: #cccccc;
}
<div class="caixa">
  <p>
	Lorem ipsum dolor sit, amet consectetur adipisicing elit. Veniam
	repudiandae nam obcaecati hic velit rerum fugit, accusantium officiis amet distinctio.
  </p>
</div>

Referências