2014-02-26 36 views
3

我目前正在做一個HTML5單元,我似乎無法找到HTML 4現在已過時的HTML 4的相應版本 table frame="box" 在所有四個角落四處得到一個框架 有誰知道等值是什麼?相當於CSS =「box」的CSS

+0

使用'border' ... –

回答

3

我相信border是你在找什麼。

table { 
    border: 1px solid black; 
} 
+0

非常感謝! – hello4y23y

+0

@ hello4y23y不客氣!如果它解決了您的問題,請標記爲答案。 – aw04

+0

我確實將它標記爲答案 – hello4y23y

1

沒有直接的等價物。 HTML 4.01規範僅定義frame="box",以便圍繞桌子的框架在所有側面都可見。它沒有指定框架的樣式,顏色或寬度,甚至沒有指定框架對應於CSS意義上的邊框。

HTML5CR的Rendering部分根據CSS定義frame="box"的含義。該定義複雜,因爲關於該屬性和其它屬性的聯合作用,但基本上「預計」以對應於

border-color: black; 
border-style: outset; 

table元件上。它不會影響border-width,對於某個表,「預計」的默認值爲2px

在實現中,情況各不相同。 Chrome實現的屬性爲border-style: solid; border-width: thin,並執行thin1px。 (根據table的一般默認值,邊框顏色爲gray。)Firefox使用border-style: outset,但顏色默認爲gray,寬度爲thin,即1px。 IE使用可靠的1px黑色邊框;但在IE 8中,邊界並不牢固(但我猜想是inset)。

沒有辦法用CSS獲得這種變化的行爲,所以在實踐中,沒有CSS等價物。當然,您可以使用table元素上的不同邊框屬性來指定要渲染的內容,但這不會產生與frame="box"相同的效果。

frame屬性在HTML 4.01中不推薦使用。 HTML5草案根本不使用術語「棄用」。相反,他們聲明一些構造,如frame屬性爲「過時」;這樣的結構,包括這個,也被定義爲不符合,但草案仍然定義它們。