Если вам не нужно беспокоиться о старых браузерах, используйте псевдоклассы :first-child
и :last-child
в элементах списка, например:
/* Because we are looking at the <li> children of your <ul> */
.menu ul li:first-child a {}
.menu ul li:last-child a {}
Однако поддержка CSS3 :last-child
сейчас довольно скудна, поэтому более совместимой с браузером альтернативой является ручное присвоение последнему элементу списка класса last
, например (и выполнение того же для первого): 1008 *
<ul>
<li class="first"><a href="#">HOME</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li class="last"><a href="#">LINK</a></li>
</ul>
Затем вы можете использовать эти селекторы:
.menu ul li.first a {}
.menu ul li.last a {}