1
resposta

Duvida

Tenho uma duvida, exemplo.

<nav>
    <ul>
        <li><a href="duvida.html>duvida</a>
    </ul>
</nav>

no meu css para mim modifar o meu link o correto não seria? nav ul li a { codigo para personalizar... } pelo que eu entendi durante os cursos, nav e o pai e ul li e do tipo generico classe filhos kkk como se diz em java. o correto é assim?

ou desse jeito?

nav a {
    codigo para personalizar.
}
qual dos dois é o certo?
1 resposta

Olá. Alisson.

Os dois seletores vão funcionar para esse HTML. A diferença entre eles é que esse seletor:

nav ul li a {
    codigo para personalizar.
}
`

Não vai funcionar no caso de você ter o seguinte HTML:

<nav>
    <ol>
        <li>
            <a href="dúvida.html">duvida</a>
        </li>
    </ol>
</nav>

Ou seja ele é muito mais específico que o outro seletor que você fez:

nav a {
    codigo para personalizar.
}

Espero que eu tenha tirado sua dúvida. Se ficou alguma é só falar que a gente explica :-)