我現在正在通過HTML5規範(W3C推薦標準2014年10月28日),我無法找到在哪裏寫入是否可以爲一個元素多次指定相同的屬性。比如有時候屬性風格有很長的價值。所以出現了一個問題:爲了更好的可讀性,它可能會分成幾個樣式屬性?是否可以在HTML5元素中多次指定相同的屬性?
有人可以指出說明允許或不允許的地方嗎?
編輯:同樣在「3.2.5.8風格屬性」中寫有「所有HTML元素可能具有風格內容屬性集」。如果最多可以指定一次相同的屬性,那麼在這種情況下單詞屬性集是什麼意思?
我現在正在通過HTML5規範(W3C推薦標準2014年10月28日),我無法找到在哪裏寫入是否可以爲一個元素多次指定相同的屬性。比如有時候屬性風格有很長的價值。所以出現了一個問題:爲了更好的可讀性,它可能會分成幾個樣式屬性?是否可以在HTML5元素中多次指定相同的屬性?
有人可以指出說明允許或不允許的地方嗎?
編輯:同樣在「3.2.5.8風格屬性」中寫有「所有HTML元素可能具有風格內容屬性集」。如果最多可以指定一次相同的屬性,那麼在這種情況下單詞屬性集是什麼意思?
HTML5規範,Section 8.2.4.35 - 'Attribute name state'說:
當用戶代理離開屬性名稱狀態(與之前發射的標籤標記,如果合適的話),完整的屬性的名稱必須比在其他屬性同樣的道理;如果令牌上已經有一個具有完全相同名稱的屬性,那麼這是一個分析錯誤,並且必須從令牌中刪除新屬性。
所以,要回答你的問題,它是無效的HTML。
我從來沒有見過任何東西;你可以隨時在瀏覽器中測試它。如果你有這麼多樣式,爲什麼不使用CSS類? – 2014-12-13 11:56:30
@Brian Mains我正在閱讀一些關於HTML5的書,並且使用了具有長值的嵌入式樣式屬性。所以這個問題自然就出現了。 – 2014-12-13 11:58:26