Css имеет только обратные селекторы, поэтому невозможно делать то, что вы хотите.Но есть альтернативное решение, которое очень похоже на ваше поведение: селектор last-child
В вашем случае вам нужно совместить это с селектором :not()
.
Вы получите:
a:not(:last-child) {
background: lightblue;
}
<ul>
<li>
<a href="#">Menu link 1</a>
<ul><!--more code here --></ul>
</li>
<li>
<a href="#">Menu link 2</a>
</li>
<li>
<a href="#">Menu link 2</a>
</li>
<li>
<a href="#">Menu link 1</a>
<ul><!--more code here --></ul>
</li>
</ul>