Na verdade o CSS iria aplicar para todos os elementos li dentro da seção nav.
Para ficar mais claro você pode "brincar com os estilos" no Front-End Editor
Vou deixar os codigos aqui, você pode copiar e colocar no Front-End Editor, talvez fica mais claro a visualização pra você,nele mudei as cores de fundo pra ficar melhor de ver o que ocorre com nav li.
Tente por exemplo tirar o width 100% do nav e jogar no nav li, verá que a formação ficara incorreta e imprecisa. Tente adicionar e alterar outros elementos para que fique claro pra você.
HTML
<nav>
<ul>
<li>Home</li>
<li>Produtos</li>
<li>Contatos</li>
</ul>
</nav>
nav {
background-color: black;
width: 100%;
}
nav ul {
display: inline;
}
nav li {
display: inline-block;
margin-right: 10px;
}
nav li {
background-color: red;
color: white;
font-size: 18px;
list-style: none;
padding: 10px;
}
nav li:hover {
background-color: yellow;
}