O professor algumas vezes altera as palavras, através do CSS, no link . E, algumas vezes altera na lista: . Gostaria de saber a diferença entre fazer a alteração em um e outro, já que, necessariamente, alterar na lista deveria ter o mesmo resultado.
O professor algumas vezes altera as palavras, através do CSS, no link . E, algumas vezes altera na lista: . Gostaria de saber a diferença entre fazer a alteração em um e outro, já que, necessariamente, alterar na lista deveria ter o mesmo resultado.
Fala, José. Beleza?
Você poderia, por gentileza, dar um exemplo mais claro sobre essas alterações?
Quando ele altera, por exemplo, a letra minúscula para letra maiúscula dentro do CSS. Por que devemos alterar no link?
Entendi. Na verdade, isso vai ou não fazer diferença, dependendo da situação. Por exemplo:
<ul>
<li><a href="#">Home</a></li>
</ul>
Neste caso, não vai fazer diferença você fazer a alteração no "li" ou no "a", pois o resultado, visualmente, será o mesmo, uma vez que "li" contém apenas a tag "a".
Mas pense na seguinte situação:
<ul>
<li>Isto não é um link.<a href="#">Isto é um link.</a></li>
</ul>
Neste caso, se você quiser fazer uma alteração, com CSS, somente no link, você não poderá usar a tag "li", caso contrário, a alteração valerá para tudo que está em "li".
OBS: Algumas propriedades de um link não são herdadas, automaticamente, do elemento pai. Para mudar a cor da fonte de um link, por exemplo, você precisa usar o CSS diretamente no "a". Fazer a alteração no "li", neste caso, não irá funcionar.
Não sei se fui claro o suficiente, mas espero ter ajudado.
Bons estudos!