css选择器的问题:两个类选择器连在一起是什么意思?

2025-02-28 04:28:16
推荐回答(3个)
回答1:

例如: .ui.item {....}和 .ui .item {....}还有 .ui > .item {....}
第一个匹配:

;无法匹配:

第二个匹配:
中间的 div;
第三个匹配:
中间的 div;无法匹配:


三个的区别是:
规则 .ul.item 匹配 class 属性同时含有 ul 和 item 的元素;
规则 .ul .item 匹配 class 属性包含 ul 的元素中 *任意的* class 属性包含 item 的元素(二者是祖先元素与后代元素的关系);
规则 .ul > .item 匹配 class 属性包含 ul 的元素的子元素中 class 属性包含 item 的元素(二者是父元素与子元素的关系,在相邻的层

回答2:

选择同时拥有prev和on两个class的元素

回答3:

表示加强关系,必须两个条件都符合