Dúvida: É obrigatório criar uma classe dentro do "main"? Não poderia fazer direto igual com o "h1", com o "body", etc?
HTML:
CSS:
Dúvida: É obrigatório criar uma classe dentro do "main"? Não poderia fazer direto igual com o "h1", com o "body", etc?
HTML:
CSS:
Olá, Victor! Tudo bom?
Não é obrigatório criar uma classe dentro do <main>
, mas é uma prática recomendada! Ainda mais se você deseja deixar o seu código mais profissional.
Usar classes permite que você aplique estilos específicos a elementos sem afetar outros que possam ter o mesmo tipo de tag. Por exemplo, se você quiser aplicar o flexbox apenas aos elementos dentro do <main>
, usar uma classe como .apresentacao
é uma maneira eficaz de fazer isso.
Se você aplicar estilos diretamente ao <main>
, como em main { display: flex; }
, todos os elementos <main>
na sua página receberão esses estilos. O que pode não ser o que você deseja.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!