多类组合选择器通过连写类名(如.highlight.urgent)为同时拥有多个类的元素应用样式,只有当元素具备所有指定类时规则才生效。示例中,仅同时含有highlight和urgent类的段落会显示红色加粗,而类名顺序不影响效果,且不可添加空格以防变为后代选择器,适用于状态修饰场景并可结合其他选择器使用,提升样式精确性与结构清晰度。
在CSS中,使用多类组合选择器(如 .class1.class2)可以为同时拥有多个类的元素精准应用样式。这种写法不带空格,表示“与”的关系,只有当一个元素同时具有指定的所有类时,样式才会生效。
多类选择器通过将多个类名连写来定义,例如:
.highlight.urgent { color: red; background: yellow; }这个规则只会作用于同时包含 highlight 和 urgent 两个类的元素。
假设HTML中有如下结构:
重要提示
紧急通知
你可以这样写CSS:
.note { font-style: italic; }
color: red; font-weight: bold; }
结果是:只有第三个段落会变成红色加粗文字,因为它同时有 highlight 和 urgent 类。