Возможно ли, чтобы стиль css знал, имеет ли элемент, к которому он применяется, какой-то контент или нет? Я в настоящее время с помощью таблиц (вынужденных, так как конечный пользователь использует CMS для создания страниц) с помощью CSS для каждой ячейки, а такContent aware CSS - применять стиль только в том случае, если контент доступен
<table>
<tr>
<td class="someClass">Test value 1</td>
<td class="someClass">Test value 2</td>
</tr>
<tr>
<td class="someClass">Test value 3</td>
<td class="someClass"></td>
</tr>
</table>
Как показано, существует вероятность того, что ячейка таблицы остается пустой. Есть ли способ сделать «someClass» осведомленным об этом и не применять стиль к этой ячейке?
Я уверен, что есть некоторые js-хаки, которые я мог бы применить, но мне интересно, возможно ли это с помощью чистого css. Длинный выстрел?
Спасибо.
попробуйте этот 'td: not (: empty)' – mgraph
Какой стиль вы хотите? У вас есть «empty-cells: hide;», которые будут скрывать границы ячейки. –
Спасибо, ребята. : not (: empty) работает для меня! – mspir