мы имеемне применяется стиля CSS для дочерних элементов
<div class="xTable">
<table>
<tr>
<td>
<div class="xTable">
<table>
<tr>
<td>
<div class="xTable">
<table>...</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
Как я применяю пользовательские стили CSS для 2 DIV, только второго ДИВ, а не 1 или 3 или глубже?
НЕТ ПУТЕМ ДОБАВИТЬ ДОПОЛНИТЕЛЬНЫЕ КЛАССЫ ИЛИ IDS! Html генерируется динамически и неуправляем.
Я хотел бы использовать
.xTable table .xTable
, но это означает, что 3-й и более глубокие дивы будут затронуты.
ID: Только CSS-селектор.
Спасибо!
поэтому в случае сложной иерархии мне нужно указать EACH child? Я попробую. Спасибо –
Селектор '>' выбирает элемент [child] (http://www.w3.org/TR/selectors/#child-combinators) и ничего глубже. 'body> .xTable> .xTable' не будет работать, поскольку' .TTable' не является прямым дочерним элементом '.xTable'; в равной степени, 'body> .xTable> table .xTable' применил бы стиль к всем элементам .xTable, содержащимся в первой' 'таблице' .xTable''s 'table' (таким образом, стиль и 2-го и 3-го элементов'. XTable'). Чтобы не выбирать более глубокие элементы, вам придется работать так. 'x родительский элемент y родителя z ...', а не 'x родительский элемент y parent или grandparent of z ...'. –
thx, идея применена, проблема решена. –