在 HTML 属性中名称=值对,“名称”部分允许使用哪些字符? ......看着一些共同属性似乎只使用字母(a-z 和 A-Z),但是还允许使用其他什么字符?...也许是数字(0-9)、连字符(-)和句点(.)...有没有规格这个?
这取决于你所说的“允许”是什么意思。每个标签都有一个固定的有效属性名称列表,并且在 html 中它们不区分大小写。从一个重要的意义上来说,只有这些具有正确序列的字符才是“允许的”。
另一种看待它的方式是浏览器将哪些字符视为有效的属性名称。这里最好的建议来自 HTML 5 的解析器规范,可以在这里找到:https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
它表示除制表符、换行符、换页符、空格、斜线、大于号、引号、撇号和等号之外的所有字符都将被视为属性名称的一部分。就我个人而言,我不会尝试推动这种极端情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)