Boa noite, tenho uma dúvida sobre a estrutura do CSS. Sabemos que o CSS é folha de estilo em cascata. A semântica de um CSS estruturada deveria ficar dessa forma.
Exemplo do curso: nav li{ ou body nav li{?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite, tenho uma dúvida sobre a estrutura do CSS. Sabemos que o CSS é folha de estilo em cascata. A semântica de um CSS estruturada deveria ficar dessa forma.
Exemplo do curso: nav li{ ou body nav li{?
Fala ai Rafael, tudo bem? O ideal é que você use mais classes possíveis e menos estruturas HTML.
Nesse exemplo você deixou o CSS muito acoplado ao HTML, onde qualquer mudança pode acabar quebrando os estilos.
O ideal seria você usar uma classe no li e aplicar os estilos diretamente nela.
Temos um curso de arquitetura CSS: https://cursos.alura.com.br/course/arquitetura-css
Nele existem mais detalhes sobre como organizar e tals.
Espero ter ajudado.