一尘不染

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

html

关于HTML class 属性,该属性将CSS类(或多个类?)分配给标记。空间的使用,例如

<tag class="a b">....</tag>

已验证?

此语法已被某些Web设计人员使用,并出现在导出的Adobe InDesign HTML(已通过版本5和6测试)和另一种HTML生成软件中。

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


编辑:一个自然的 子问题 “ W3C说如何解释它?”(这是“替代”还是其他渲染行为?)


阅读 369

收藏
2020-05-10

共1个答案

一尘不染

这是两个不同的类ab并用空格隔开。

类别= cdata-list [CS]

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


如果你有两堂课

.a { font-weight: bold; }
.b { font-weight: normal; }

并在 class =“ a b”class =“ b a”中进行 分配,则后续类将覆盖具有相同属性的先前类,因此
字体粗细将是正常的

如果您更改CSS定义顺序,

.b { font-weight: normal; }
.a { font-weight: bold; }

现在,后面的类为粗体,因此“覆盖具有相同属性的先前类”会导致 字体粗体为

2020-05-10