Olá,
Porque preciso declarar uma class="container" dentro das div? Fiz um teste retirando as duas class e o resultado foi o mesmo.
Obrigado pela ajuda.
Olá,
Porque preciso declarar uma class="container" dentro das div? Fiz um teste retirando as duas class e o resultado foi o mesmo.
Obrigado pela ajuda.
Oii Michael, tudo bem?
Em muitos casos, a classe container
é utilizada para agrupar elementos e aplicar estilos específicos a esse grupo. Isso é especialmente útil quando estamos trabalhando com layouts responsivos e queremos garantir que os elementos dentro dessa div
se comportem de maneira previsível em diferentes tamanhos de tela.
No seu caso específico, parece que você está trabalhando com Flexbox para organizar os elementos do cabeçalho. A div
com a classe container
ajuda a separar e alinhar os elementos da esquerda (menu hambúrguer e logo) dos elementos da direita (ícones de favoritos, carrinho e perfil).
Um exemplo prático de como a classe container
pode ser útil:
<header class="cabeçalho">
<div class="container">
<span class="cabeçalho__menu-hamburguer"></span>
<img src="img/Logo.svg" alt="Logo da Alurabooks">
</div>
<div class="container">
<a href="#"><img src="img/Favoritos.svg" alt="Meus favoritos"></a>
<a href="#"><img src="img/Compras.svg" alt="Carrinho de compras"></a>
<a href="#"><img src="img/Usuario.svg" alt="Meu perfil"></a>
</div>
</header>
E no CSS:
.cabeçalho {
display: flex;
justify-content: space-between;
align-items: center;
background-color: var(--branco);
}
.container {
display: flex;
align-items: center;
}
.cabeçalho__menu-hamburguer {
width: 24px;
height: 24px;
background-image: url("../Menu.svg");
background-repeat: no-repeat;
background-position: center;
display: inline-block;
}
.container__imagem {
padding: 1em;
}
Sem a div
com a classe container
, você teria que aplicar esses estilos diretamente a cada elemento, o que pode tornar o código menos organizado e mais difícil de manter. Além disso, ao usar Flexbox, a div
container
ajuda a garantir que os elementos sejam alinhados corretamente e tenham o espaçamento adequado.
Um abraço e bons estudos.