2010-04-04 87 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