是否可以使属性值跨越多行?

jon*_*jon 50 html

例如

<div class="big
            left
            important"> some content </div>
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否会破坏/有良好的浏览器支持?

Way*_*yne 42

返回,制表符等被视为空格,应该被视为相同.我已经看到并完成了类似于你发布它的方式的格式.有些人可能会劝阻它.但我从未见过任何窒息的事.

在创建我自己的网络机器人时,我不得不清理空白区域以便它们运行,因为最终机器人会遇到像你这样的例子.


hak*_*kre 36

class属性是HTML 4.01规格的类型:

class = cdata-list [CS]

此属性为元素分配类名称或类名称集.可以为任意数量的元素分配相同的类名或名称.多个类名必须用空格字符分隔.

那个cdata-list然后引用:

CDATA是文档字符集中的字符序列,可以包括字符实体.用户代理应解释属性值,如下所示:

  • 用字符替换字符实体,
  • 忽略换行,
  • 用一个空格替换每个回车或标签.

考虑到所有这些因素,那么您在问题中的建议与规格完全一致.我知道浏览器支持对此有好处.

更一般地说,空白包括 自HTML的第一个版本以来,在引用的属性值中允许换行和回车.浏览器支持非常好.