html - スパンが「フォルダー」のクラスを持たない内にある場合にのみ、CSS を機能させるにはどうすればよいですか?
user1464139
質問する
80 次
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-11T06:19:47.197 に答える
0
既存のルールの後にもう 1 つのルールを追加するだけです。
ul li a.folder span {
cursor:initial;
}
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 に答える