Propriedade width
As propriedades width
, min-width
e max-width
são usadas para controlar a largura de um elemento. Cada uma dessas propriedades desempenha um papel específico na definição das dimensões horizontais dos elementos.
Propriedade width
A propriedade width
define a largura exata de um elemento. Pode ser especificada em unidades como pixels, porcentagem, ems, entre outras.
.exemplo {
width: 200px;
}
Neste exemplo, a largura do elemento com a classe .exemplo
será de 200 pixels.
Propriedade min-width
A propriedade min-width
estabelece a largura mínima que um elemento deve ter. Isso significa que o elemento sempre terá pelo menos a largura especificada, mas pode se expandir se o conteúdo o exigir.
.exemplo {
min-width: 100px;
}
No exemplo acima, o elemento com a classe .exemplo
terá uma largura mínima de 100 pixels, mas pode ser maior se o conteúdo demandar.
Propriedade max-width
A propriedade max-width
define a largura máxima que um elemento pode ter. Se o conteúdo naturalmente exceder essa largura, as barras de rolagem horizontais podem ser adicionadas para permitir que o usuário role horizontalmente.
.exemplo {
max-width: 300px;
overflow-x: auto; /* Adiciona barras de rolagem horizontal, se necessário */
}
No exemplo acima, o elemento com a classe .exemplo
terá uma largura máxima de 300 pixels, e barras de rolagem horizontais serão adicionadas se o conteúdo exceder esse limite.
Exemplo
.caixa {
width: 250px;
min-width: 100px;
max-width: 400px;
overflow-x: auto;
}
<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>
Neste exemplo, a .caixa
terá uma largura inicial de 250 pixels, uma largura mínima de 100 pixels (permitindo que ela diminua, se necessário) e uma largura máxima de 400 pixels. Se o conteúdo exceder a largura máxima, barras de rolagem horizontais serão adicionadas.