内联 CSS 相当于 td:empty

Inline CSS equivalent of td:empty

是否有 CSS 选择器的内联 CSS 等价物:

table td:empty {
  visibility: hidden;
}

我应该为此写些什么?

<table style="???">
  <tr>
    <td></td> <!-- to be filled later -->
    <td>foo</td>
  </tr>
</table>

我不这么认为,因为你放在 style 标签里面的是样式代码,而不是 select 或者...你的元素会 select 自己,如果你把 inline HTML 中的样式代码假定您知道将它放在哪里。

否则你应该使用 CSS 样式表和 selectors.

Bardo 的回答总体上是正确的:您不能在内联 style 属性中指定选择器,因为它只接受适用于具有该属性的元素的样式声明(尽管有继承)。有关更多详细信息以及对规范的参考,请参阅我对 this question 的回答。

然而,在您隐藏空单元格的非常具体的情况下,table 元素实际上恰好支持 empty-cells property 可以满足您的要求:

<table style="empty-cells: hide">
  <tr>
    <td></td> <!-- to be filled later -->
    <td>foo</td>
  </tr>
</table>

请注意,propdef 表示它适用于 table-cells 而不是 table 元素,但是 属性 是继承的,因此您可以在 [=21] 上指定它=] 本身,并通过继承将其应用于所有空单元格。