Fundamentos do CSS: Guia para Iniciantes em Estilização Web
Sobre a Aula

Layouts em CSS

Quando se trata de criar um layout em uma página web, é como montar um quebra-cabeça. Cada elemento é uma peça que precisa se encaixar de forma harmoniosa para criar a aparência desejada.

Vamos explorar alguns conceitos importantes para entender como podemos organizar essas peças.

  1. Fluxo normal do documento: O fluxo normal do documento é como as peças do quebra-cabeça são colocadas automaticamente em uma página web. Os elementos são exibidos um após o outro, na ordem em que são declarados no código HTML. Eles ocupam o espaço conforme determinado pelo tamanho e conteúdo de cada elemento.
  2. Posicionamento: O posicionamento de elementos permite que os coloquemos em locais específicos na página. Podemos usar propriedades como “position” e “float” para controlar a posição dos elementos. É como mover as peças do quebra-cabeça para diferentes partes da página.
.exemplo {
  position: absolute;
  top: 100px;
  left: 200px;
}
  1. Layouts baseados em grade: Os layouts baseados em grade são como uma grade imaginária em que podemos organizar os elementos. Podemos definir várias colunas e linhas e colocar os elementos dentro delas. É como colocar as peças do quebra-cabeça em células específicas da grade. Esse tópico vai ser detalhando mais a frente.

Nesse momento você está aprofundando seus conhecimentos em layouts em CSS, é hora de explorar uma abordagem flexível e eficiente: o Flexbox.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 100px 200px;
}

.elemento {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
}

No próximo tópico, vamos mergulhar nas propriedades e técnicas do Flexbox, que permitem criar layouts responsivos e alinhamentos versáteis para seus elementos.

Prepare-se para dominar o poder do Flexbox e elevar seus designs a um novo patamar de flexibilidade e fluidez.

Entrar na conversa
Rolar para cima