我有一个td,它有一个显示css规则的类:none。当我将这个类添加到td时,它会消失,当我删除该类时,它会重新出现。
但是,如果td是display:none,我无法想出一种覆盖显示的方式来正常显示它。我尝试过值:block,inline,'',inherit和table。他们都没有工作,所有人都以奇怪的方式展示它们。当然必须有某种方法来覆盖td上的显示规则,就像我上面描述的那样。
答案 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;”)并根据需要添加/删除该类来显示或隐藏元素。