Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Construir um Layout com Flexbox | Dominando o Flexbox para Layouts
Fundamentos de CSS

bookDesafio: Construir um Layout com Flexbox

Tarefa

Vamos criar um cartão de blog. Precisamos alterar o comportamento padrão de posicionamento com a ajuda do flex.

A tarefa é:

  • Identificar o elemento pai que contém tanto a imagem da postagem (tag img com o nome de classe post-image) quanto as informações da postagem (tag div com o nome de classe post-info).
  • Aplicar propriedades flex ao elemento pai (tag div com o nome de classe blog-card).
  • Centralizar horizontalmente os itens dentro do cartão.
  • Garantir que os itens ocupem toda a altura do cartão.
index.html

index.html

index.css

index.css

copy
  • display: flex; só pode ser aplicado ao elemento pai.
  • A direção padrão do flex é row, portanto precisamos alterá-la usando a propriedade flex-direction: column;.
  • Para centralizar os itens horizontalmente, utilize align-items: center;.
  • Para espaçar os itens verticalmente, utilize justify-content: space-between;.
index.html

index.html

index.css

index.css

copy
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you show me the HTML structure for the blog card?

What CSS should I add to the `.blog-card` class to achieve the desired layout?

Can you explain the difference between `align-items` and `justify-content` in this context?

Awesome!

Completion rate improved to 2.56

bookDesafio: Construir um Layout com Flexbox

Deslize para mostrar o menu

Tarefa

Vamos criar um cartão de blog. Precisamos alterar o comportamento padrão de posicionamento com a ajuda do flex.

A tarefa é:

  • Identificar o elemento pai que contém tanto a imagem da postagem (tag img com o nome de classe post-image) quanto as informações da postagem (tag div com o nome de classe post-info).
  • Aplicar propriedades flex ao elemento pai (tag div com o nome de classe blog-card).
  • Centralizar horizontalmente os itens dentro do cartão.
  • Garantir que os itens ocupem toda a altura do cartão.
index.html

index.html

index.css

index.css

copy
  • display: flex; só pode ser aplicado ao elemento pai.
  • A direção padrão do flex é row, portanto precisamos alterá-la usando a propriedade flex-direction: column;.
  • Para centralizar os itens horizontalmente, utilize align-items: center;.
  • Para espaçar os itens verticalmente, utilize justify-content: space-between;.
index.html

index.html

index.css

index.css

copy
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
some-alt