无法重置TD风格

时间:2016-09-24 13:33:30

标签: 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>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

您可以使用:not pseudo-class为所有td 定义填充,但 #specialTable下的。

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

答案 1 :(得分:0)

here可以看出,我们可以为inherit定义padding值,inherit应该padding来自父级inherit。据我所知,这是默认值。因此,您可以通过为其提供*.so值来将填充设置为默认值。