Если у элемента TD нет собственного стиля, броузер будет искать подходящий стиль:
1) вверх по иерархии элементов ([thead|tbody], TR, TABLE)
2) вверх по иерархии элементов с таким же именем (TD)?
3) ваш вариант
:?:
Код: Выделить всё
<style>
table.main {
}
table.main td {
color: #FF0000;
background-color: #FFFFFF;
}
table.list {
color: #0000FF;
background-color: #FFFFFF;
}
table.list td {
}
</style>
<table class="list" border="1">
<tr><td>table class="list"</td></tr>
</table>
<table class="main" border="1">
<tr><td>
table class="main"
<table class="list" border="1">
<tr><td>table class="list"</td></tr>
</table>
</td></tr>
</table>
Цвет вложенной таблицы получается красным, хотя я ожидал увидеть его синим ..
Может я семантически неправильно CSS написал?