在html属性中使用“_”(下划线)有什么问题吗?

时间:2016-03-10 23:11:45

标签: html

我想使用下划线“_”符号作为我的框架的关键名称。将标签的分布名称设置为下划线有什么问题吗? 例如

<div class="dropdown sandstone-texture" _="choices"></div>

就此而言。怎么样“$”

1 个答案:

答案 0 :(得分:0)

简而言之,\n作为整个属性的名称,被认为是错误的,因为它是唯一的字符,它也是第一个字符,只要你称之为“HTML”属性,就有确实是针对以_开头的属性名称的HTML规则。

说明

来自20 SGML Declaration of HTML 4

_

SGML and HTML Explained

  

默认情况下,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?