Есть ли способ применить стиль класса только к ОДНОМУ уровню тд тегов?
Да *
.MyClass>tbody>tr>td { border: solid 1px red; }
Но! Селектор прямого дочернего элемента >
не работает в IE6. Если вам нужно поддерживать этот браузер (что вы, вероятно, делаете, увы), все, что вы можете сделать, это выбрать внутренний элемент отдельно и снять стиль:
.MyClass td { border: solid 1px red; }
.MyClass td td { border: none; }
* Обратите внимание, что первый пример ссылается на элемент tbody
, не найденный в вашем HTML. Это должно быть в вашем HTML, но браузеры, как правило, допускают его опускание ... они просто добавляют его за кулисы.