Desenvolvimento Web 2.0 – Aula 2: Box Model
Aula 2 - dev web

Aula em video:

Inscreva-se no Canal!

Box model

Para que a página da web tenha seu conteúdo alinhado, bem espaçado, organizado e harmônico de se ver, todos os textos e imagens são organizados em caixas(por meio da tag <div>, por exemplo) que podem ter diferentes propriedades, sendo algumas delas: o espaçamento externo, o espaçamento interno e suas bordas.

Margin

O espaçamento externo, ou margem, é a distância entre as caixas de uma página ou entre uma caixa e o canto da tela, podendo ser configuradas em todas as direções através das propriedades margin, margin-top, margin-right, margin-left e margin-bottom.

Pode-se atribuir valores fixos a essas propriedades em pixels, centímetros, milímetros, ou valores relativos, como a porcentagem do tamanho atual da tela.

margin: Margem em todas as direções;

margin-top: Margem acima da caixa;

margin-right: Margem à direita da caixa;

margin-left: Margem à esquerda da caixa;

margin-bottom: Margem abaixo da caixa.

#caixa {margin: 5px 10px 15px 20px;} 
#caixa {
	margin: 2px;
}

Padding

O espaçamento interno, por sua vez, é a distância entre o conteúdo de uma caixa e sua borda. Pode ser configurada pelas propriedades padding, padding-top, padding-right, padding-left e padding-bottom. Também podem ter atribuídos valores fixos ou relativos.

padding: espaçamento em todas direções
padding-top: espaçamento superior da caixa;
padding-right: espaçamento à direito da caixa;
padding-left: espaçamento à esquerdo da caixa;
padding-bottom: espaçamento à parte inferior da caixa.

#caixa {padding: 5px 10px 15px 20px;}
#caixa {
	padding: 2px;
}

Border

Já a borda é o contorno da caixa. Pode ter seu estilo alterado pela propriedade border-style, sua grossura pela propriedade border-width com valores fixos ou negativos, sua cor pela propriedade border-color e o arredondamento de suas pontas pela propriedade border-radius com valores fixos.

dotted: borda pontilhada;

dashed: borda hachurada(pequenos traços);

solid: borda sólida(linha continua);

double: borda dupla;

none: sem borda;

#caixa {
	border-color: red;
	border-width: 3px;
	border-style: dotted;
}
#caixa {
	border-color: #882bd1;
	border-width: 5px;
	border-style: dashed;
}
#caixa {
	border-color: RGB(3,70,8);
	border-width: 5px;
	border-style: solid;
	border-radius:15px
}
#caixa {
	border-color: HSL(247,58%,43%);
	border-width: 2px;
	border-style: double;
}

Exemplo HTML

Exercício

Usar os conceitos de espaçamento interno e externo e bordas abordados na aula para formatar a página “exercicio.html” de forma que fique parecida com a página “exemplo.html”

*dica: Use o site www.w3schools.com/css para de ajudar

Exercicio HTML

Arquivos do exercício e exemplo

https://drive.google.com/drive/folders/1_x8rBXhJFXXHZTKWT35oCw_P5FISn5i7?usp=sharing