Cursos / Informática para Internet / Autoria Web / Aula

arrow_back Aula 07 - CSS: modelo de caixas, bordas, dimensões e posicionamento

Dimensões

É possível determinar as dimensões (altura e largura) de todos os elementos (X)HTML. Dessa forma, pode-se criar, por exemplo, caixas com qualquer tamanho na página, modificar somente a altura de um elemento, alterar a largura de uma tabela, etc.

Veja, na Figura 7, como fica o exemplo anterior (Figura 6) quando colocamos uma largura de 250px e uma altura de 15% para o primeiro parágrafo.

Exemplo das propriedades associadas às dimensões

As dimensões são definidas pelas propriedades listadas no quadro a seguir.

Propriedade Descrição Valores CSS
height Especifica a altura auto
length
%
1
max-height Especifica uma altura máxima none
tamanho
%
2
max-width Especifica uma largura máxima none
tamanho
%
2
min-height Especifica uma altura mínima tamanho
%
2
min-width Especifica uma largura mínima tamanho
%
2
width Especifica a largura auto
tamanho
%
1
Quadro 4 – Propriedades relacionadas às dimensões.
Fonte: <http://www.w3schools.com/css/css_dimension.asp>. Acesso em: 28 set. 2015.

É necessário ter alguns cuidados ao utilizar essas propriedades, porque os espaçamentos definidos devem caber dentro das dimensões definidas.

Por exemplo, na Figura 7, você pode perceber que o primeiro parágrafo ultrapassa a caixa definida para ele e, além disso, o espaçamento de 80px que havia antes desapareceu (compare com a Figura 6). Isso ocorre porque a altura definida de 15% é insuficiente para caber o texto mais os espaçamentos de 20px superior e 80px inferior. Para solucionar um problema como este, é possível indicar no atributo de altura (height) o valor 'auto'. Com isto, caso o texto exceda o limite, o campo reservado para ele irá se adaptar para preencher o espaço que falta.

Dentre as inúmeras utilidades de se definir dimensões para os elementos, podemos citar a estilização de títulos e menus. Vamos ver um exemplo?

Na Figura 8, são ilustrados dois exemplos de títulos, nível 1 e nível 2, ambos foram estilizados para terem largura de 220px e espaçamento entre conteúdo e borda de 10px. Apesar de terem a mesma largura, o primeiro título aparenta ser mais largo porque possui bordas da direita e da esquerda com 20px, enquanto que o segundo título tem bordas com apenas 5px.

 Exemplo de estilização de títulos usando as propriedades relacionadas a caixas e dimensões

Versão 5.3 - Todos os Direitos reservados