Я предполагаю, что у вас есть следующее
HTML
<table class="outer-table">
<tr>
<td>
<table class="inner-table">
<tr>
<td>
I'm some content!
</td>
</tr>
</table>
</td>
</tr>
</table>
CSS - без класса / ID
table { border: 1px solid black; }
table tr td table { border: 1px solid green; }
Иногда вы можете сойти с рук:
table { border: 1px solid black; }
table table { border: 1px solid green; }
CSS - с классом / идентификатором
Небольшая заметка с классами и идентификаторами. Классы - это то, что может быть применено к любому количеству элементов по вашему желанию и несет указанный стиль. Идентификаторы должны использоваться только для одного элемента, так как это идентификация этого элемента. Это означает, что если у вас есть две вложенные таблицы, вам нужно присвоить этой второй таблице новый уникальный идентификатор.
Идентификаторы отображаются как # в CSS. Так что если вы просто хотите использовать его для определенного идентификатора, это будет:
#outer-table { /* Outer table Style */ }
#inner-table { /* Inner table Style */ }
Использование класса (как показано в примере) в CSS - это точка. Если вы используете точку без указания элемента, он будет использоваться для всех элементов, имеющих класс с одинаковым именем, поэтому лучше указать, к какому элементу вы хотите присоединить его.
table.outer-table { /* Outer table Style */ }
table.inner-table { /* Inner table Style */ }