テーブルにカーソルを合わせたときに特定の背景色を作成するために、以下のようなCSSがあります。
.cb_table-hover tbody tr:hover td ,
.cb_table-hover tbody tr:hover th {
background-color: #cfe2e8;
}
<td>
私の中には、この<div>
ホバーカラーの狂気から除外したいがあります。
<td>
<div class="override_td">
{% include '_test_edit.html' %}
</div>
</td>
そこで、最初のホバーcssの否定を思いつきました。
.cb_table-hover tbody tr:hover td:not(.override_td) ,
.cb_table-hover tbody tr:hover th:not(.override_td) {
background-color: #cfe2e8;
}
しかし、Aptana Studioが次のように叫んでいるため、私はすでに惨めに失敗したようです。
否定疑似クラス、
:not(X)
は、単純なセレクター(否定疑似クラス自体を除く)を引数として取る関数表記です。引数で表されない要素を表します。否定はネストできません。:not(:not(...))
無効です。疑似要素は単純なセレクターではないため、。への有効な引数ではないことにも注意してください:not()
。例次のセレクターは、無効にされていないHTMLドキュメント内のすべてのボタン要素に一致します。
button:not([DISABLED])
次のセレクターは、FOO要素を除くすべてを表します。*:not(FOO)
次のセレクターのグループは、リンクを除くすべてのHTML要素を表します。html|*:not(:link):not(:visited)
だから私はなぜそれが私のセレクターを好きではないのか混乱していますか?