Como Construir Uma Grade De Site Usando Flutuadores

Como Construir Uma Grade De Site Usando Flutuadores
Como Construir Uma Grade De Site Usando Flutuadores
Anonim

Vamos dar uma olhada no design da grade do site e dividir os componentes individuais. Vamos explorar por que float é tão útil, bem como a técnica popular para construir a primeira grade da web a partir de três fluxos e um rodapé de site.

Como construir uma grade de site usando flutuadores
Como construir uma grade de site usando flutuadores

Para estudar a construção da grade de um site, você precisa entender o que é um "fluxo". Fluxo são os elementos do site, localizados um após o outro. Por exemplo, podem ser elementos div que vão um após o outro por padrão. Mas o fluxo pode ser reorganizado e a posição dos elementos do bloco pode ser alterada.

Fluxo do site
Fluxo do site

Para controlar o fluxo, usamos a propriedade float, que pode colocar o bloco do lado esquerdo ou direito. Basta escrever no arquivo CSS:

"nome da classe ou bloco" {float: direita / esquerda; }

A única desvantagem do float é a capacidade de "sobrepor" um bloco sobre o outro.

Imagem
Imagem

Para evitar atropelamento, usamos clear: both - esta propriedade definirá o fluxo ao redor do bloco. Definimos a largura e altura, em máximo e mínimo, para que o valor seja formado de acordo com o tamanho do conteúdo (texto, imagens). Margem - defina o valor como automático para que as margens externas sejam formadas automaticamente dependendo da localização do bloco.

Como o flutuador pode colocar blocos em duas direções, é comum dividir o local em riachos - esquerda e direita. Se o programador precisar de apenas dois fluxos, ele deixa os flutuadores esquerdo e direito, mas se houver mais de dois, ele ajusta as margens usando margem. Como isso acontece:

.column1 {float: left; largura: 65px; altura mínima: 50px; margem direita: 9px; // 9px da caixa central}

1 stream
1 stream

2 stream:

.column2 {float: left; // para o bloco esquerdo, mas sem "sobreposição", já que aplicamos a largura da margem: 80px; altura mínima: 50px; }

2 stream
2 stream

3 stream:

.column3 {float: right; largura: 65px; altura mínima: 50px; }

3 stream
3 stream

Lidando com o rodapé (. Rodapé):

.footer {claro: ambos; // envolve os dois lados}

porão
porão

Foi assim que fizemos uma grade para o site usando float, composta por três fluxos.

Recomendado: