ホームページ > 記事 > ウェブフロントエンド > 「pointer-events: none」でホバー イベントを無効にするときにカーソル スタイルを適用する方法は?
ポインター イベントでホバー イベントを無効にするときにカーソル プロパティを追加する: なし
ポインター イベントを使用してホバー イベントを無効にする: なしで、カーソルスタイルの適用。これは、ポインター イベント: なしにより、カーソル スタイルの変更を含むマウス操作に対して要素が効果的に非表示になるためです。
この問題を解決するには、ポインターを持つ要素を含む親要素にカーソル プロパティを適用する必要があります。 -イベント: なし。これにより、子要素のホバー イベントを無効にしたまま、カーソル スタイルを親要素に適用できます。
例:
HTML:
<div class="container"> <a href="#">Link</a> </div>
CSS:
.container { cursor: pointer; } .container a { pointer-events: none; color: blue; }
この例では、カーソル プロパティは、 を含む .container クラスに適用されます。リンク。これにより、リンク自体に pointer-events: none が適用されている場合でも、コンテナ上にカーソルを置くとカーソルがポインタに変化します。
このアプローチを使用すると、ブラウザの不一致が発生する可能性があることに注意してください。たとえば、IE11 では、互換性を確保するために擬似要素が必要になる場合があります。この疑似要素は、幅と高さを 100% に設定し、位置を絶対に設定して、親要素の領域全体をカバーする必要があります。
以上が「pointer-events: none」でホバー イベントを無効にするときにカーソル スタイルを適用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。