Como Funcionam Width e Height?
No CSS, as propriedades
width e height são usadas para controlar as dimensões dos elementos em uma página web.
Essas propriedades podem ser definidas em diferentes unidades como pixels (px), porcentagens (%), unidades de viewport (vw, vh) e mais.
A propriedade width especifica a largura de um elemento. Se você não especificar uma largura, o padrão será definido como auto. This lets the browser determine the element's width based on its content, parent, and display type. For a div element, width: auto makes it expand to fill the full width of its parent container.
A propriedade height especifica a altura de um elemento. Da mesma forma, a altura é auto por padrão, o que significa que ela se ajustará ao conteúdo interno.
Aqui está um exemplo usando as propriedades width e height:
<head>
<style>
.box {
width: 100px;
height: 100px;
background-color: skyblue
}
</style>
</head>
<body>
<div class="box"></div>
</body>
Neste exemplo, temos um elemento div com a classe chamada box. Este elemento ocupará 100px de altura e largura, enquanto a cor de fundo será skyblue.
Pixels são uma unidade de medida de tamanho fixo em CSS, proporcionando controle preciso sobre as dimensões.
A propriedade min-width especifica a largura mínima que um elemento pode ter. Mesmo que o conteúdo interno seja menor, o elemento não encolherá abaixo desse valor.
O min-height especifica a altura mínima que um elemento pode ter. Ele garante que o elemento não fique menor que o valor definido.
Aqui está um exemplo:
<head>
<style>
.box {
width: 50px;
min-width: 100px;
height: 50px;
min-height: 100px;
background-color: lightcoral;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
O exemplo acima demonstra como min-width e min-height funcionam.
Embora a caixa tenha seu width e height definidos para 50px, ela será na verdade 100px por 100px. Isso ocorre porque o min-width e o min-height estão definidos como 100px, que são maiores do que o width e o height especificados.
Lembre-se, se min-width ou min-height forem maiores que o width ou height, eles substituirão os valores menores. Isso garante que os elementos não fiquem muito pequenos, o que é importante para manter um design consistente e utilizável.
O max-width especifica a largura máxima que um elemento pode alcançar, mesmo que haja espaço suficiente para que ele seja mais largo.
O max-height especifica a altura máxima que um elemento pode atingir, independentemente do tamanho do conteúdo.
Aqui está um exemplo:
<head>
<style>
.box {
width: 200px;
max-width: 150px;
height: 200px;
max-height: 150px;
background-color: lightgreen;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
O exemplo acima demonstra como max-width e max-height substituem width e height. Embora a caixa esteja configurada para 200px por 200px, ela será na verdade 150px por 150px. Isso ocorre porque o max-width e o max-height estão definidos como 150px, que é menor.
Lembre-se, quando max-width ou max-height são menores que width ou height, eles têm precedência. Isto é importante para controlar o tamanho máximo dos elementos em seus layouts.
O CSS prioriza min-width e min-height sobre width e height. max-width e max-height restringem as dimensões se os valores excederem seus limites.
Por exemplo, se você definir width para 600px e max-width para 500px, o elemento será limitado a 500px de largura. O max-width substitui a configuração mais larga, mantendo o elemento dentro do tamanho máximo especificado.
Isso garante que os elementos permaneçam dentro das faixas de tamanho desejadas, independentemente dos valores padrão de largura e altura.Este módulo não possui perguntas. Marque como concluído.