Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução de Atividades - 09 Lista de exercícios

Dúvidas:

Foram utilizados esses elementos, mas é a primeira vez que citam eles. Como funcionam:

a) justify-content: space-between;

b) flex-wrap: wrap;

c) "tag div"

Resolução:

1 - Ajustando a altura da tela com CSS

CSS:

* {

    margin: 0;
    padding: 0;
}

body {

    background-color: #477A3D;
    height: 100vh;
}

main {

    background-color: #29FA00;
}

h1 {

    color: black;
}

.titulo-blog {
    
    color: #FAF900;
}

Teste:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 - Controlando o tamanho de elementos com Box Sizing

CSS:

p {

    border: 10px solid;
    padding: 200px;
}

body {

    background-color: #477A3D;
    height: 100vh;
    box-sizing: box-border;
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 - Criando um layout sem scroll

CSS:

body {

    background-color: #000000;
    color: white;
    height: 100vh;
    
}

.presentation {

    display: flex;
    flex-direction: row;
    align-items: center;
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 - Flexbox: alinhando textos e imagens

CSS:

body {

    background-color: #000000;
    color: white;
    height: 100vh;
    
}

.presentation {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

HTML:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

5 - Flexbox: Centralização vertical

CSS:

.presentation {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

6 - Flexbox: responsividade e alinhamento

CSS:

body {

    background-color: #000000;
    color: white;
    height: 100vh;
    box-sizing: border-box;
    
}

.presentation {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Victor! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Sobre as suas dúvidas, terei o prazer de tratá-las. Vamos lá?!

Propriedade justify-content: space-between;

A propriedade justify-content: space-between; é usada em containers com display flex, ela faz com que os itens laterais fiquem juntos à borda do container e os itens do meio fiquem espaçados igualmente. Como você pode observar na imagem abaixo:

Ilustração das propriedades 'justify-content' do CSS, destacando 'space-between' com caixas laranja e roxas, demonstrando a distribuição do espaçamento.

Propriedade flex-wrap: wrap;

A propriedade flex-wrap: wrap; também é usada com display: flex e define se os itens devem quebrar linha quando não couberem no espaço do container, evitando que fiquem apertados ou transbordando para além da largura definida.

Porque por padrão, todos os itens tentarão caber em uma única linha, você pode alterar esse comportamento e permitir que os itens se ajustem conforme necessário com esta propriedade.

Animação ilustrando a propriedade CSS 'flex-wrap', mostrando como os itens se ajustam em novas linhas dentro de um contêiner.

Tag <div>

A tag <div> é uma tag de bloco genérica usada para agrupar elementos HTML. Muito usada para:

  • Criar seções no layout
  • Aplicar estilos com CSS
  • Controlar organização com Flexbox ou Grid

Exemplo:

<div class="container">
  <div class="box">Caixa 1</div>
  <div class="box">Caixa 2</div>
</div>

Por mais que ela não tenha um significado semântico próprio, é extremamente útil para organização e estilização.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado