Следующий пример работает в Firefox 4, но не в Internet Explorer 8:
HTML:
<div class='first'>A</div> <div>B</div> <div>C</div>
CSS:
div:not(.first) { color: red; }
Какой обходной путь вы бы предложили, чтобы он работал в обоих браузерах?
Почему вы не можете сделать это?Если у вас нет класса, вы всегда можете использовать :first-child.
:first-child
Демо
Не идеально, но работает:
div { color: red; } div.first { //some other colour }
РЕДАКТИРОВАТЬ: Или то, что сказал Madmartigan