不能重置TD样式

  • 本文关键字:样式 TD 不能 css
  • 更新时间 :
  • 英文 :


我已经删除了样式表中所有TD元素的填充。但是我有一张特殊的表,上面有cellpadding="10"。由于上面提到的样式,它的TD被渲染为0px填充。

我应该如何重置TD填充为无,所以它从cellpadding继承10px填充?

td {padding:0}
#specialtable td { 
  /* What should I write here? */ 
}
<table id="specialtable" cellpadding="10" style="border:1px solid #555555">
  <tr>
    <td>test</td>
   </tr>
 </table>

您可以使用:not伪类来定义除 #specialTable下的所有td 的填充。

table:not(#specialTable) td {
  padding: 0;
}
<table id="specialTable" cellpadding="10" style="border:1px solid #555555">
  <tr>
    <td>test</td>
  </tr>
</table>

从这里可以看到,我们可以为padding定义一个inherit值,它应该从父级paddinginherit。据我所知,这是默认值。所以你可以通过给它inherit值来设置默认的填充。

最新更新