Это невероятно хаки. В IE6 вообще не работает (из-за использования селектора соседних дочерних элементов '+'). В основном работает в FF 3.6, но должен дать вам представление о том, насколько это ужасно, без использования классов, идентификаторов или селекторов nth-child.
<style type="text/css">
table tr + tr + tr + tr + tr + tr + tr + tr td {
background-color: yellow; /* row 8 */
}
table tr + tr + tr + tr + tr + tr + tr + tr + tr td {
background-color: white; /* rows 9+ */
}
table tr td {
background-color: red; /* 1st column */
}
table tr td + td {
background-color: white; /* reset 2nd column to white */
}
table tr td + td + td {
background-color: green; /* 3rd column */
}
table tr td + td + td + td {
background-color: white; /* reset cols 4-10 */
}
</style>
При этом красные / зеленые столбцы заканчиваются желтой строкой. Но некоторые БОЛЕЕ из этого уродливого материала могут возобновить их в строках 9 и 10.