2011-12-01 40 views

回答

7

這意味着「剩餘空間」。你可以結合使用幾個。例如......

<td valign="top" width="*">...</td><td valign="top" width="2*">...</td> 

這兩個列一起使用所有可用的水平空間。第二個將是第一個的兩倍。

更新:

爲了下面提出的意見反應,我發現了W3網站執行以下操作:

比例規格(例如,寬度= 「3 *」)指的部分桌子所需的水平空間。如果通過TABLE元素的width屬性給表格寬度賦予一個固定值,則用戶代理甚至可以使用比例列遞增呈現該表格。

但是,如果表格沒有固定寬度,則用戶代理程序必須先接收所有表格數據,然後才能確定表格所需的水平空間。只有這樣纔可以將這個空間分配給比例列。

來源:http://www.w3.org/TR/html4/struct/tables.html

+0

不,「width =」2 *「'表示IE和FF中的兩個像素。 Chrome會忽略它。 http://jsfiddle.net/sn4qn/2/ – gilly3

+0

有趣的鏈接。任何瀏覽器都支持它嗎? – gilly3

+0

傳統瀏覽器 - 沒有。但是我的引擎HTMLayout和Sciter在HTML和CSS中都支持它們。我已經介紹了特殊長度單位(所謂的柔性單位)。以下是我對W3C風格工作組提案的文本:http://www.terrainformatica.com/w3/flex-layout/flex-layout.htm –

1

這不是「內聯樣式」,而是傳統的HTML,應該避免使用CSS來支持CSS。但是,要回答你的問題,本質上,它意味着「填補」。但是,在實踐中,它沒有效果,可以安全地移除。

http://jsfiddle.net/sn4qn/5/

也許它的存在爲指標,未來開發商而言,寬度爲打算由瀏覽器自動設置。

相關問題