e.g。
<div class="big
left
important"> some content </div>
有没有人知道这是否会破坏/有良好的浏览器支持?
答案 0 :(得分:40)
返回,制表符等被视为white space,应该被视为相同。我已经看到并完成了类似于你发布它的方式的格式。有些人可能会劝阻它。但我从未见过任何窒息的事。
在创建我自己的网络机器人时,我必须清理空白区域才能使它们运行,因为最终机器人会遇到像你这样的例子。
答案 1 :(得分:33)
class
attribute is by HTML 4.01 specs类型:
class
= cdata-list [CS]此属性为元素指定类名或类名集。可以为任意数量的元素分配相同的类名或名称。多个类名必须用空格字符分隔。
CDATA 是文档字符集中的字符序列,可能包含字符实体。用户代理应解释属性值,如下所示:
- 用字符替换字符实体
- 忽略换行,
- 用一个空格替换每个回车或标签。
考虑到所有这些因素,那么您在问题中建议的内容与规格完全一致。我知道浏览器支持对此有好处。
更一般地说,空白包括自HTML的第一个版本以来,在引用的属性值中允许换行和回车。浏览器支持非常好。