我想使用下划线“_”符号作为我的框架的关键名称。将标签的分布名称设置为下划线有什么问题吗? 例如
<div class="dropdown sandstone-texture" _="choices"></div>
就此而言。怎么样“$”
答案 0 :(得分:0)
简而言之,\n
作为整个属性的名称,被认为是错误的,因为它是唯一的字符,它也是第一个字符,只要你称之为“HTML”属性,就有确实是针对以_
开头的属性名称的HTML规则。
来自20 SGML Declaration of HTML 4:
_
默认情况下,SGML假定名称只能以字母字符开头,在任一班次中,后续字符为字母数字。语法子句中的LCNMSTRT和UCNMSTRT条目允许将其他非字母数字字符定义为名称起始字符,LCNMCHAR和UCNMCHAR条目定义哪些非字母数字字符可用作名称起始字符后的名称字符。
因此,我们看到NAMING LCNMSTRT ""
UCNMSTRT ""
LCNMCHAR ".-_:"
UCNMCHAR ".-_:"
NAMECASE GENERAL YES
ENTITY NO
,_
中列出了LCNMCHAR
,并且UCNMCHAR
列出了after a name start
,而不是之前。{/ p>
Which ASCII characters are forbidden for use in SGML attributes?