Как уже упоминали другие, есть законные селекторы CSS для достижения того, что вы хотите, но IE7 не поддерживает эти селекторы.
Когда мне нужно пропатчить поддержку :last-child
в IE7, я используюэтот метод с jQuery:
$('li label:last-child').addClass('last-child');
И затем в моем CSS я могу использовать использование
li label.last-child {
/* some styles here */
}
Поэтому мы используем превосходную поддержку селектора jQuery CSS для применения класса к элементам, которые вы хотитестиль, а затем стиль их в CSS>