Heim > Web-Frontend > CSS-Tutorial > Wie überschreibe ich „pointer-events: none' mit der CSS-Eigenschaft „cursor'?

Wie überschreibe ich „pointer-events: none' mit der CSS-Eigenschaft „cursor'?

DDD
Freigeben: 2024-11-06 10:01:02
Original
241 Leute haben es durchsucht

How to Override

Überschreiben von „pointer-events: none“ mit der CSS-Eigenschaft „cursor“

Beim Versuch, einen Link zu deaktivieren und einen benutzerdefinierten Cursorstil anzuwenden, kann ein Problem auftreten wobei die Cursoreigenschaft davon unberührt bleibt. Dies geschieht aufgrund der Verwendung von „pointer-events: none“, wodurch alle Mausinteraktionen mit dem Element deaktiviert werden.

Um dieses Verhalten zu überschreiben und die Cursoreigenschaft zu ändern, können Sie die Änderungen auf das übergeordnete Element von anwenden der Link. Hier ist ein Beispiel:

HTML

<code class="html"><span class="wrapper">
    <a href="#">Some Link</a>
</span></code>
Nach dem Login kopieren

CSS

<code class="css">.wrapper {
    position: relative;
    cursor: text;  /* This is used */
}
.wrapper a {
    pointer-events: none;
}</code>
Nach dem Login kopieren

Diese Technik ist in den meisten Browsern effektiv. Allerdings kann es bei älteren Versionen des Internet Explorers (IE11) zu Inkonsistenzen kommen. Um die browserübergreifende Kompatibilität sicherzustellen, können Sie dem übergeordneten Element ein Pseudoelement hinzufügen:

<code class="css">.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}</code>
Nach dem Login kopieren

Mit diesen Änderungen können Sie den Link erfolgreich deaktivieren und gleichzeitig den gewünschten Cursorstil beibehalten.

Das obige ist der detaillierte Inhalt vonWie überschreibe ich „pointer-events: none' mit der CSS-Eigenschaft „cursor'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage