Box Model

Todos os elementos dentro de um documento HTML estão estruturados como uma caixa retangular. Essa idéia é composta por quatro partes, que podem ser visualizadas na imagem abaixo

  • conteúdo

  • espaçamento

  • bordas

  • margens

Box Model

Nesse exemplo, o Conteúdo é o que inserimos de informação dentro de uma tag como <p> por exemplo, o texto que irá aparecer para o usuário ao acessar o site. As demais partes são explicadas abaixo:

Border / Borda

Estas propriedades são usadas para definir o estilo, cor e espessura da borda do elemento.

  • Propriedades:

    • border-style (Estilo)

    • border-width (Espessura em pixels)

    • border-color (Cor)

    • border (Abreviação para definir todos)

Exemplos de border podem ser encontrados aqui.

Padding / Espaçamento

A propriedade padding se destina a criar um espaçamento interno em um um box entre seus 4 lados e a área de conteúdo. Os valores devem ser colocados em porcentagem (%) ou um valor fixo (em pixels).

  • Propriedades:

    • padding-top (Superior)

    • padding-right (Direita)

    • padding-bottom (Inferior)

    • padding-left (Esquerda)

    • padding (Abreviação para definir todos)

Exemplos de padding podem ser encontrados aqui.

Margin / Margem

A propriedade margin se destina a criar uma margem externa de um elemento HTML, podendo ser para outros elementos ou para os cantos da tela. Os valores devem ser colocados em porcentagem (%) ou um valor fixo (em pixels)

  • Propriedades:

    • margin-top (Superior)

    • margin-right (Direita)

    • margin-bottom (Inferior)

    • margin-left (Esquerda)

    • margin (Abreviação para definir todos)

Exemplos de margin podem ser encontrados aqui.

Usando o inspetor de elementos para visualizar um Box Model

Uma boa maneira de visualizar o Box model de qualquer elemento é usando o "Inspetor de Elementos", uma ferramenta que acompanha a maioria dos browsers modernos, como Chrome e Firefox. Ao clicar com o botão direito em um elemento de selecionar a opção "Inspecionar Elemento", seremos apresentados a uma tela semelhante a tela abaixo:

Essa ferramenta mostra o código HTML (canto superior direito) e demais informações como CSS e Box Model (canto inferior direito, aba "Layout"). Veja que a figura da ferramenta é semelhante a que vimos aqui, evidenciando os valores para cada uma das propriedades, tornando mais fácil o trabalho de estilizar nossos componentes.

O inspetor de elementos é uma ferramenta poderosa para auxiliar no desenvolvimento de um website, e você pode encontrar mais sobre ele no vídeo abaixo ou aqui.

Last updated

Was this helpful?