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.
- 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.
- 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; }
- 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