带有空格的HTML类属性,它是一个W3C有效类吗?

Pet*_*uss 28 html css

关于HTML 属性,它将CSS类(或类?)分配给标记.空间的使用,如在

<tag class="a b">....</tag>
Run Code Online (Sandbox Code Playgroud)

已验证?

某些Web设计人员使用此语法,并将其发生到Adobe InDesign的导出HTML(使用版本5和6进行测试)以及另一个HTML生成软件......

It(class="a b")是一个有效的W3C语法? 什么版本的CSS和HTML?(从哪个版本开始有效?)


编辑:一个自然的子问题 "W3C说如何解释它?" (这是"覆盖"或其他再现行为?)在这里发布.

diE*_*cho 38

这是两个不同的类别a,b由空格分隔.见w3c DOCS

class = cdata-list [CS]

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


如果你有两个班级

.a { font-weight: bold; }
.b { font-weight: normal; }
Run Code Online (Sandbox Code Playgroud)

并在class ="a b"class ="b a"中赋值,之后的类将覆盖具有相同属性的先前类,因此字体权重将是正常的.

如果更改CSS定义顺序,

.b { font-weight: normal; }
.a { font-weight: bold; }
Run Code Online (Sandbox Code Playgroud)

现在后面的类是粗体,所以"覆盖具有相同属性的先前类"结果字体粗体粗体.