2016-04-03 50 views
1

因此,四處張望,看看能否在發佈前找到答案,但找不到任何或我忽略它,但我嘗試驗證XHTML 1.0 Strict文檔。在HTML代碼中,我有:修復嚴格的XHTML驗證

<a href="index.html" title="Return to Vining's Showcase Website Homepage" target="_blank"><span id="return">RETURN</span></a> 

所以,當我把文件通過驗證,它說:「沒有屬性‘目標’」,它給出了一個解釋:」你必須使用。。 「過渡」文檔類型以獲得「目標」屬性),或者通過使用諸如「marginheight」之類的供應商專有擴展(這通常通過使用CSS來實現所期望的效果來修復......)「儘管我願意將文檔類型更改爲「Transitional」,但我對後者更感興趣,並希望知道該如何實現此目標。 enter image description here

回答

1

驗證器指令非常清晰,我認爲。 ow是不可能的純xhtml嚴格,只有在xhtml過渡。 您可以改用JavaScript。

提到的另一種可能性旨在爲this CSS3 property我猜,這似乎還沒有工作,只是一些JavaScript替代無論如何。

但是,如果你使用CSS3,你不需要xhtml嚴格,因爲一個可以處理CSS3的瀏覽器更可能處理新的doctypes,比如html5。

/編輯:請注意,具有「marginheight」的東西只是標準錯誤消息中出現的幾個不同問題的示例。

+0

噢,好吧。想想我會用Transitional。沒有時間插入JavaScript,但無論如何感謝。 –

+0

或XHTML5。如果可能,只要使用'<!DOCTYPE html>'。 –

+0

請問您是否可以將我的答案標記爲解決方案?我需要的點有權投票:-) 也抱歉寫這個作爲評論...我是新的,並不知道如何編寫私人消息(似乎不可能在stackoverflow)。 謝謝 – Stony

0

使用XHTML5,您將得到HTML5元素的好處以及使用XML解析器的好處,因此只需使用<!DOCTYPE html>,正如Lister先生在他的評論中提到的那樣。我的網站/平臺使用XHTML5,所以如果你很好奇語法應該看起來要麼和/或訪問我的個人資料中的鏈接。 :-)