Да. Это сделать реально.
Но решение лишено какого-либо практического смысла, поскольку для надежной работы для каждой строки таблицы, в которой может появиться класс
space
, в css-файл необходимо будет добавить два селектора. Вот
рабочий пример.
Вот стили для первых 3-х строк:
tr:not(.space):nth-child(even) { background-color:#E6E0C5; }
tr:not(.space):nth-child(odd) { background-color:#FFF; }
.space
~tr:not(.space):nth-child(odd) { background-color:#E6E0C5; }
.space
~tr:not(.space):nth-child(even) { background-color:#FFF; }
.space~.space
~tr:not(.space):nth-child(even) { background-color:#E6E0C5; }
.space~.space
~tr:not(.space):nth-child(odd) { background-color:#FFF; }