Boa tarde!
Minha dúvida não é exatamente referente à aula que estou, mas que venho tendo com frequência. Se trata de qual tag colocar no CSS, ou classe. Por exemplo, nesse ultimo exercício (Projeto #3 - Design mais fluído), foi necessário colocar .menu-principal li {}
para o código funcionar. E muitas vezes erro ou o código não funciona, justamente pelo fato de eu não colocar a tag certa, ou a especificidade correta no CSS. O mesmo para as outras classes que foram usadas: .barra-nav
e logo após o .menu-principal
. Por que a necessidade de usar esses dois para o inline-block / vertical align, e para o float: left, usar o .menu-principal li?
Talvez tenha ficado um pouco confuso a minha duvida, mas espero ter conseguido expressá-la.