1
4

5 回答 5

2

你应该可以在:not()这里使用...

ul li a:not(.folder) span {
    cursor: pointer;
}

由于您也有<span>元素出现在内部<li>但外部<a>,您需要稍微修改选择器......

ul li > span, ul li > a:not(.folder) > span {
    cursor: pointer;
}

或者(或者如果您需要支持不理解的浏览器:not()),只需覆盖它:

ul li span {
    cursor: pointer;
}

ul li a.folder span {
    cursor: auto;
}
于 2012-12-11T05:39:25.023 回答
0
于 2012-12-11T05:40:26.300 回答
0

还添加此 CSS:

ul li a span{
cursor: default;

}

检查它在http://fiddle.jshell.net/5w2SX/

于 2012-12-11T06:19:47.197 回答
-1

下面的 CSS 适用于所有浏览器

.folder a {
 cursor: default !important;
}
于 2012-12-11T05:42:40.290 回答
-1
ul li a span {
    cursor: pointer;
}

ul li a.folder span {
    cursor: default;
}

第一部分会将元素“ul li a span”上的光标转换为指针。

第二行定义了例外,所有具有类文件夹的都将具有默认光标。

于 2012-12-11T05:42:56.853 回答