Para estilizar os links (âncoras) do menu de navegação, no arquivo css foi utilizado a tag:
nav a {...}
Questiono se haveria alguma implicação prática caso fosse utilizado:
nav ul li a {...}
Para estilizar os links (âncoras) do menu de navegação, no arquivo css foi utilizado a tag:
nav a {...}
Questiono se haveria alguma implicação prática caso fosse utilizado:
nav ul li a {...}
Oi, Eduardo, tudo bem?
A forma como o instrutor escolheu ele utiliza um elemento pai e um elemento filho que será estilizado, nesse caso, o âncora do site. Aqui, você diz, a partir do elemento pai nav
vá no elemento a
, filho, e estilize, ou seja, dessa forma não cria um nível alto de especificidade.
O CSS trabalha em cascata, ele vai lendo a sua estilização e adicionando. O que é especificidade: é que tag, id, class tem valores diferentes e isso vai influenciar na aplicação da sua estilização na página. Quando você usa id tem um valor, class tem outro, seletores universais outro... Veja aqui nesse link: https://developer.mozilla.org/pt-BR/docs/Web/CSS/Specificity
Assim, quando utilizando muitos seletores para estilizar uma determinada tag, como é o caso, criamos um nível de cascata de estilos que pode acarretar em problemas de sobreposição de estilos, pois você está passando pelas tags ul
, li
e isso pode gerar conflito.
Qualquer dúvida, é só falar!