ul > li:last-child > a{
color:blue;
}
ul > li:first-child > a{
color:red;
}
<ul>
<li><a href="">a</a>
<ul>
<li><a href="">a</a>
<ul>
<li><a href="">a</a></li>
<li><a href="">a</a></li>
</ul>
</li>
<li><a href="">a</a></li>
</ul>
</li>
<li><a href="">a</a></li>
</ul>
Ваша проблема здесь - ваши «подпункты».Они внутри li
, поэтому все внутри «первого» * 1008 * будет красного цвета.Что вам нужно сделать, это добавить <a>
или <span>
к вашему li
контенту.