2010-09-04 138 views
4

我有一个html表格,我已经设置了3行2列的形式。所以基本上有6个细胞正在显示给suer。HTML表格单元格 - 隐藏一个单元格

我的问题是不确定该怎么做,是我只想使用5个单元格只对用户可见,所以想以某种方式删除单元格位置(3,2),以便它不显示任何边框完全是为了那个细胞 - 如果可以的话,可以这样做,怎么样?

谢谢。

回答

4

查找的CSS属性border-collapseempty-cells

编号:http://www.quirksmode.org/css/tables.html

向下滚动页面,看看empty-cells:hide的例子还检查浏览器兼容性图表在页面的顶部。

+0

谢谢@Moin。仅供参考,我添加了空单元格:隐藏到我的样式表中,似乎都可以正常工作,但会留下灰色。我能够控制这种颜色,因为我的网站在白色背景上? – tonyf 2010-09-05 03:41:39

+0

所有好Moin - 只是添加了背景颜色的表格样式。 – tonyf 2010-09-05 03:52:37

2

让我们假设你在3,2有小区

<td id="cell32">cell data</td> 

当你想隐藏它,然后执行

cell32 = document.getElementById("cell32"); 
cell32.style.display = "none"; 

但是如果你隐藏中间电池,你的其他细胞将转向剩下。为了保留表格结构,您需要用具有empty (&nbsp;)内容和无边框的特殊单元格替换隐藏的单元格。