2014-12-13 151 views
0

我現在正在通過HTML5規範(W3C推薦標準2014年10月28日),我無法找到在哪裏寫入是否可以爲一個元素多次指定相同的屬性。比如有時候屬性風格有很長的價值。所以出現了一個問題:爲了更好的可讀性,它可能會分成幾個樣式屬性?是否可以在HTML5元素中多次指定相同的屬性?

有人可以指出說明允許或不允許的地方嗎?

編輯:同樣在「3.2.5.8風格屬性」中寫有「所有HTML元素可能具有風格內容屬性集」。如果最多可以指定一次相同的屬性,那麼在這種情況下單詞屬性集是什麼意思?

+0

我從來沒有見過任何東西;你可以隨時在瀏覽器中測試它。如果你有這麼多樣式,爲什麼不使用CSS類? – 2014-12-13 11:56:30

+0

@Brian Mains我正在閱讀一些關於HTML5的書,並且使用了具有長值的嵌入式樣式屬性。所以這個問題自然就出現了。 – 2014-12-13 11:58:26

回答

3

HTML5規範,Section 8.2.4.35 - 'Attribute name state'說:

當用戶代理離開屬性名稱狀態(與之前發射的標籤標記,如果合適的話),完整的屬性的名稱必須比在其他屬性同樣的道理;如果令牌上已經有一個具有完全相同名稱的屬性,那麼這是一個分析錯誤,並且必須從令牌中刪除新屬性。

所以,要回答你的問題,它是無效的HTML。

+0

如果你提供一個w3c規範的鏈接,會更好。 – Leo 2014-12-13 11:59:54

+0

我的部分愚蠢的錯誤。新增鏈接。 – Tryth 2014-12-13 12:02:55

+0

@Tryth在3.2.5.8節中,樣式屬性寫爲「所有HTML元素都可以設置樣式內容屬性」。那麼在這種情況下,「set」是什麼意思? – 2014-12-13 12:24:21