3.1 Propriedade width
Os tamanhos dos blocos em CSS têm um papel importante na construção de layouts para páginas web. Eles determinam como os elementos serão exibidos e interagirão com os elementos ao redor. Agora vamos ver as propriedades width, height, max-width e max-height, que permitem definir os tamanhos dos blocos.
A propriedade width define a largura de um elemento. Ela pode ser definida em várias unidades de medida, como pixels (px), porcentagens (%), em, rem e outras.
Valores
- Valor automático:
auto— a largura do elemento é determinada automaticamente com base no seu conteúdo e ambiente - Unidades absolutas:
px,pt,cm,mm,ine outras - Unidades relativas:
%,em,rem,vw,vhe outras
Exemplo de uso:
.box {
background-color: #3498db;
color: white;
padding: 10px;
margin: 10px;
}
.box-fixed {
width: 200px;
}
.box-percentage {
width: 50%;
}
<div class="box box-fixed">Largura fixa (200px)</div>
<div class="box box-percentage">Largura em porcentagem (50%)</div>
Explicação do código:
.box-fixed: elemento com largura fixa de 200 pixels.box-percentage: elemento com largura de 50% do elemento pai
3.2 Propriedade height
A propriedade height define a altura de um elemento. Ela também pode ser definida em várias unidades de medida.
Valores:
- Valor automático:
auto— a altura do elemento é determinada automaticamente com base no seu conteúdo e ambiente - Unidades absolutas:
px,pt,cm,mm,ine outras - Unidades relativas:
%,em,rem,vh,vwe outras
Exemplo de uso:
.container {
height: 300px;
}
.box {
color: white;
padding: 10px;
}
.box-fixed-height {
height: 150px;
background-color: #2ecc71;
}
.box-percentage-height {
height: 50%;
background-color: #7a5c71;
}
<div class="container">
<div class="box box-fixed-height">Altura fixa (150px)</div>
<div class="box box-percentage-height">Altura em porcentagem (50%)</div>
</div>
Explicação do código:
.box-fixed-height: elemento com altura fixa de 150 pixels.box-percentage-height: elemento com altura de 50% do elemento pai
3.3 Propriedade max-width
A propriedade max-width define a largura máxima de um elemento. É uma limitação que impede o elemento de se expandir além do valor definido.
Valores:
- Sem limitação:
none— o elemento pode se expandir até qualquer largura - Unidades absolutas:
px,pt,cm,mm,ine outras - Unidades relativas:
%,em,rem,vh,vwe outras
Exemplo de uso:
.box {
background-color: #e74c3c;
color: white;
padding: 10px;
margin: 10px;
}
.box-max-width {
width: 100%;
max-width: 300px;
}
<div class="box">Largura 100% (por padrão)</div>
<div class="box box-max-width">Largura máxima 300px</div>
Explicação do código:
.box-max-width: elemento com largura máxima de 300 pixels. O conteúdo não permitirá que o elemento se expanda além de 300 pixels
3.4 Propriedade max-height
A propriedade max-height define a altura máxima de um elemento. É uma limitação que impede que o elemento aumente além do valor definido.
Valores:
- Sem limitação:
none— o elemento pode se expandir até qualquer largura - Unidades absolutas:
px,pt,cm,mm,ine outras - Unidades relativas:
%,em,rem,vh,vwe outras
Exemplo de uso:
.box {
background-color: #9b59b6;
color: white;
padding: 10px;
max-height: 35px;
overflow: auto;
}
<div class="box">
<p>Texto adicional para demonstrar rolagem.<br>Texto adicional para demonstrar rolagem.<br>Texto adicional para demonstrar rolagem.</p>
</div>
Explicação do código:
.box-max-height: elemento com altura máxima de 100 pixels. Se o conteúdo do elemento exceder este valor, ele será rolado graças à propriedadeoverflow: auto;
GO TO FULL VERSION