Durante o curso HTML e CSS: Praticando HTML/CSS, a instrutora utiliza um novo comando: "display: block". E, ainda acima no código o comando "align-items: center;" sem antes definir "display: flex;" no container, como foi ensinado anteriormente. Minha dúvida é quanto a didática, qual a funcionalidade real de uma instrução que não é seguida pelos professores? Adianta de que definir um "display: flex;" no elemento pai? Qual a função do "display: block" que não foi ensinado ainda?
body {
height: 100vh;
background-color: var(--cor-fundo);
color: var(--cor-fonte-principal);
font-family: var(--fonte-principal);
font-size: 16px;
font-weight: 400;
} /* Sem definir flexbox */
.principal {
background-image: url('./Img/Background.png');
background-repeat: no-repeat;
background-size: contain;
align-items: center; /* Do nada flexbox */
text-align: center;
}
.container {
height: 100vh;
display: grid;
grid-template-columns: 50% 50%;
}
.container__caixa {
margin: 0 6em;
}
.container__titulo {
font-weight: 700;
font-size: 28px;
}
.container__imagem {
margin: 1em 0 2em 0;
}
.container__botao {
background-color: var(--cor-destaque);
border-radius: 8px;
padding: 1em;
text-decoration: none;
color: var(--cor-fonte-principal);
display: block; /* Block? */
margin-bottom: 1em;
}
Desculpa gente é que eu travo se ficam muitas pontas soltas pra resolver