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

この CSS も追加します。

ul li a span{
cursor: default;

}

http://fiddle.jshell.net/5w2SX/で確認してください

于 2012-12-11T06:19:47.197 に答える
0

既存のルールのにもう 1 つのルールを追加するだけです。

​ul li a.folder span {
    cursor:initial;
}​

JSFiddle

initialは完全に「標準」ではないことに注意してdefaultくださいauto

于 2012-12-11T05:40:26.300 に答える
-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」のカーソルをポインターに変換します。

2 行目は、例外を定義します。ここでは、クラス フォルダーを持つすべてにデフォルトのカーソルがあります。

于 2012-12-11T05:42:56.853 に答える