相反的显示:在td中没有

时间:2011-01-14 21:36:16

标签: javascript html

我有一个td,它有一个显示css规则的类:none。当我将这个类添加到td时,它会消失,当我删除该类时,它会重新出现。

但是,如果td是display:none,我无法想出一种覆盖显示的方式来正常显示它。我尝试过值:block,inline,'',inherit和table。他们都没有工作,所有人都以奇怪的方式展示它们。当然必须有某种方法来覆盖td上的显示规则,就像我上面描述的那样。

3 个答案:

答案 0 :(得分:4)

只需将显示设置为空,或显示:table-cell

答案 1 :(得分:0)

你有一个表格单元格。试试display:table-cell

答案 2 :(得分:0)

很难通过“尝试用css做这件事”来破译你的意思。听起来你有两个班级

.hideMe {
  display: none;
}
.showMe {
  display: block;
}

并且您将这两个类应用于

等元素
<table>
  <tr>
    <td>Cell 1</td>
    <td class="hideMe showMe">Cell 2</td>
    <td>Cell 3</td>
  </tr>
  ....

那不行 - 虽然我不确定为什么。

我建议只有一个隐藏类(例如“display:none;”)并根据需要添加/删除该类来显示或隐藏元素。