是否有可能跨多行的属性值?

例如

<div class="big left important"> some content </div> 

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

返回,制表符等被认为是空白 ,应该被视为相同。 我已经看到并完成格式类似于你已经发布它。 有些人可能会阻止它。 但我从来没有看到任何东西窒息。

当创build我自己的networking机器人时,我必须清理空白区域才能运行,因为机器人最终会遇到像您这样的例子。

class属性是按照HTML 4.01规范的types:

class = cdata-list [CS]

该属性为一个元素分配一个类名或一组类名。 任何数量的元素可以被分配相同的类名称或名称。 多个类名必须用空白字符分隔。

cdata列表引用然后:

CDATA是文档字符集中的一系列字符,可能包含字符实体。 用户代理应该如下解释属性值:

  • 用字符replace字符实体,
  • 忽略换行,
  • 用一个空格replace每个回车符或制表符。

考虑到所有这一切,那么你在你的问题中提出的build议是完全可以与规格。 我知道浏览器支持对此很有帮助。

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