HTML5 元素的“class”属性可以包含换行符吗?规范中是否允许并且浏览器支持它吗?
我问这个问题是因为我有一些代码可以动态地将各种类插入到元素中,这创建了一个很难管理的很长的行。通常我会使用变量构建类值,但我使用的 CMS 要求模板条件标签与 HTML 内联定位。我无法使用变量或 PHP。
我在研究中发现,一些 HTML 标签属性需要是单行,但我无法发现 class 属性是否是其中之一。
有人知道这件事吗?
Per the HTML 4 规范 http://www.w3.org/TR/html4/index/attributes.html, the class
属性是CDATA http://www.w3.org/TR/html4/types.html#type-cdata:
用户代理应按如下方式解释属性值:
o 用字符替换字符实体
o 忽略换行
o 将每个回车符或制表符替换为一个空格。
所以你在那里状态很好。
The HTML5 规范 http://www.w3.org/TR/html5/dom.html#classes将类描述为一组空格分隔的标记 http://www.w3.org/TR/html5/infrastructure.html#set-of-space-separated-tokens,其中“空格”包括换行符。
所以你也应该在那里表现出色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)