2010-08-04 125 views
6

我有一個包含動態數據的表格。維護表格寬度固定

根據數據,它會展開或摺疊。

我不想要它。我想要一個固定的寬度,永遠不會展開或摺疊。

我該怎麼做?

我已經試過<table width="300px"></table>, 但它不起作用。

回答

12

下面應該工作:

<table style="width:300px;table-layout:fixed"></table> 
+0

人,它的工作原理! 但它不遵循300寬度,該死的 – ozsenegal 2010-08-04 21:44:55

+0

它是大於還是小於300?你有填充,間距,邊距或邊界在桌子上嗎? – ironsam 2010-08-04 22:01:31

-1

無論是老醜陋的方式

<table width="300"></table> 

或CSS方式

<table style="width:300px"></table> 

當然,最好的方法是使用一個單獨的樣式表文件,稱它爲例如style.css

table { 
    width: 300px; 
} 

和您的html文檔:

<!DOCTYPE html> 
<html> 
    <head> 
    <link rel="stylesheet" href="style.css"/> 
    </head> 
    <body> 
    <table> 
    ... 
    </table> 
    </body> 
</html> 
+0

沒有,那不是quite.it不斷變化 – ozsenegal 2010-08-04 21:36:25

0

您可以設定每列的寬度明確,像這樣:

td.a { 
    width:100px; 
} 
td.b { 
    width:200px; 
} 
... 

<table> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
</table>