我正在阅读对此的不同意见。这在CSS HTML5 中是否允许:
<div class="one-class another-class">...
将两者的属性应用one-class
到another-class
元素?
重新投票:是的,我试过了,它确实有效。但这并不意味着这是好的做法。例如,它可能会被弃用。
是的,这是允许的。
根据 HTML 规范的class
属性:
“此属性为元素分配一个类名或一组类名。可以为任意数量的元素分配相同的类名或名称。多个类名必须用空格字符分隔。”
是的,有可能。您可以将多个类名添加到任何元素的类属性。还要考虑到类属性中使用的不同类的不同属性将应用于元素。
.class1{
color: red;
}
.class2{
font-weight: bold;
}
<div class="class1 class2">My Text</div>
输出包含文本“我的文本”将以粗体和红色显示。
是的。要同时选择:
.one-class.another-class {
color:red;
}
像这样扩展代码是很常见的,例如通过定义一个button
类和button-important
类,然后使用:
<div class='button button-important'></div>
将两种风格结合在一起。