Renan, obrigado pelo retorno.
Mas acho que não é bem essa a minha dúvida.
Fiquei confuso com relação a utilização do CSS para a tag <a>
ao invés da tag <li>
.
Na aula é recomendado utilizar as propriedades text-transform, font-weight, font-size, text-decoration e color
na tag <a>
, sendo que as propriedades text-transform, font-weight, font-size
também funcionam se associadas a tag <li>
. E as propriedades text-decoration e color
só funcionam se associadas a tag <a>
conforme informado no vídeo do curso.
Eu aceito um "porque é assim, e ponto!", mas é que, tentando entender logicamente como as coisas funcionam, na minha cabeça faria mais sentido essas propriedades estarem na tag <li>
.
Até porque como resultado final o que ganha a nova formatação são as palavras "HOME, PRODUTOS E CONTATO" e não os links. No código apresentado no curso existe até uma equivalência do texto do link com o texto do HTML(segue abaixo).
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="produtos.html">Produtos</a></li>
<li><a href="contatos.html">Contatos</a></li>
</ul>
</nav>
Mas imagina num código em que os arquivos de html linkados não tem nada haver com o texto exibido, não faz sentido a formatação do texto estar na tag <a>
, não são os links que eu quero formatar, e sim o texto.
<nav>
<ul>
<li><a href="bananas.html">Home</a></li>
<li><a href="amigo.html">Produtos</a></li>
<li><a href="tablet.html">Contatos</a></li>
</ul>
</nav>
Consegui me fazer entender sobre qual seria meu questionamento?