2010-04-04 84 views
0

我有一张具有展开/折叠功能的表格。如何在这样的表格中为列强制固定宽度?如何使用展开/折叠功能为表的列设置固定宽度?

我用宽度属性的COL标签。但是当我展开/折叠行时,表格会变形。

+0

请显示一些代码以及您正在使用哪种展开/折叠功能。 – 2010-04-04 10:05:41

回答

0

确保在<table>元素上设置样式table-layout: fixed。默认情况下,即使使用<col>元素,浏览器也会进入“自动表格布局”模式,您的宽度不一定受到尊重。

+0

我的桌子的列宽是完美的,我对宽度没有任何问题。我的问题是 - 对于COL标签,当我展开行时,表格会变形。除了使用'COL'标签之外,有没有一种方法实现宽度的列? – Cagey 2010-04-04 10:33:02

+0

你是什么意思的“扭曲” - 请举例?我知道的''没有这样的问题;任何其他的尺寸调整方法(例如,将每个'​​'的宽度放在表格内)通常表现相同。 – bobince 2010-04-04 10:47:38

+0

对不起,不清楚。 我的表格有10行。所有偶数行默认都是隐藏的。奇数行在第一个单元格中有一个“加号”图标。可以单击加号查看表格中的下一个偶数行。再次单击该图标将再次隐藏该行。我用简单的jQuery隐藏和显示方法来做到这一点。 IE中存在的问题是每当我展开一行然后关闭它时,展开的行的边框就停留在页面本身并且不清晰。这使得IE中的页面看起来很尴尬。 – Cagey 2010-04-04 11:13:08