См. Quirksmode.org для полной таблицы совместимости всех функций CSS во всех различных браузерах.
Как вы увидите по ссылке выше, IE8 не поддерживает функцию last-child
.
Он поддерживает first-child
, но, поскольку вы собрали их вместе в одном селекторе, он все выбросит, потому что не распознает last-child
часть.
Также обратите внимание, что Quirksmode first-child
содержит ошибки в IE8, поэтому, даже если он поддерживается, вы можете быть осторожны с его использованием.
Чтобы решить эту проблему, вы можете попробовать взломать IE, чтобы он поддерживал дополнительные функции CSS.
Тот, который выглядит довольно хорошо, - Selectivizr . Вы также можете посмотреть Дин Эдвардс ie7.js / ie8.js / ie9.js . Оба они предназначены для исправления отсутствующих функций в более старых версиях IE. Они не идеальны, но могут решить проблему для вас.
Надеюсь, это поможет.