2010-08-30 98 views
61

我有一個HTML5文檔的iframe。當我驗證時,我收到一個錯誤,告訴我iframe frameBorder上的屬性已過時並使用CSS代替。HTML5和frameborder

我有這個屬性frameBorder="0"這裏,因爲這是我能想出如何擺脫在IE中邊境的唯一途徑,我在CSS試圖border:none;沒有運氣。有沒有一種合適的方法來解決這個問題?

謝謝。

回答

31

HTML 5不支持的屬性,如 FRAMEBORDER,滾動, MARGINWIDTH和MARGINHEIGHT(其 是在HTML 4.01支持)。相反, 的HTML 5規範已經引入了無縫屬性 。 無縫屬性允許內聯 框架顯示爲好像 呈現爲包含 文檔的一部分。例如,邊框和 滾動條不會出現。

關於HTML5的iframe和無縫Source

的更多信息,你可以找到here

Internet Explorer 8不支持html5的所有功能,因此您將在使用iframe,htm5,即一起使用時遇到問題。

+28

那麼,有沒有在CSS中產生FRAMEBORDER = 0的方法嗎? – 2010-08-30 16:23:25

+1

這真的很煩人,我正在使用最新的Chrome瀏覽器,它不起作用。雖然frameborder =「0」的確如此。 – RGBK 2010-11-07 21:11:35

+1

重訪這一點,無縫工作在鉻ff和safari上。把它放在iframe中就像這樣: