关于HTML class 属性,该属性将CSS类(或多个类?)分配给标记。空间的使用,例如
<tag class="a b">....</tag>
已验证?
此语法已被某些Web设计人员使用,并出现在导出的Adobe InDesign HTML(已通过版本5和6测试)和另一种HTML生成软件中。
它(class="a b")是有效的W3C语法吗? 什么版本的CSS和HTML?(从哪个版本开始生效?)
class="a b"
编辑:一个自然的 子问题 “ W3C说如何解释它?”(这是“替代”还是其他渲染行为?)
这是两个不同的类a,b并用空格隔开。
a
b
该属性为一个元素分配一个类名或一组类名。可以为任何数量的元素分配相同的一个或多个类名。多个类名称必须由空格字符分隔。
如果你有两堂课
.a { font-weight: bold; } .b { font-weight: normal; }
并在 class =“ a b” 或 class =“ b a”中进行 分配,则后续类将覆盖具有相同属性的先前类,因此 字体粗细将是正常的 。
如果您更改CSS定义顺序,
.b { font-weight: normal; } .a { font-weight: bold; }
现在,后面的类为粗体,因此“覆盖具有相同属性的先前类”会导致 字体粗体为 。