Yes you can basically use any selector that IE8 doesn't understand as long as all the other browsers do understand it
This one I just made up will target Ie8 and avoid any specificty issues:
Code:
p{background:green}/* ie8 but not ie7*/
#nonexistantID:last-child, p{background:blue}
The reason it works is that a browser is required to drop out of the comma separated list the moment it doesn't understand a selector. Ie8 sees the :last-child and doesn't understand it and so drops the whole comma separated list of values.
IE7 and under however still read the whole list even though they shouldn't.
Bookmarks