HTML属性值有哪些规则?

时间:2011-08-10 12:05:44

标签: html

当声明属性值如id="attributeValue"时,是否有关于哪些字符被允许/不被允许的特定规则?

我一直认为第一个字母必须始终是一个字母(a-z或A-Z),后面几乎是任何字符。然后我意识到这是声明PHP变量的规则

那么声明属性的规则是什么,它们对于所有属性都是相同的,例如idnamehreftype

1 个答案:

答案 0 :(得分:4)

  

ID和NAME令牌必须以字母([A-Za-z])开头,可能是   后跟任意数量的字母,数字([0-9]),连字符(“ - ”),   下划线(“_”),冒号(“:”)和句点(“。”)。

http://www.w3.org/TR/html401/types.html#h-6.2

所以,你的假设相当不错,但“几乎所有角色都跟着”有点乐观。