Heim  >  Artikel  >  Web-Frontend  >  Wie formatiere ich einen Cursor als „Text“, während Mausklicks auf ein Element deaktiviert werden?

Wie formatiere ich einen Cursor als „Text“, während Mausklicks auf ein Element deaktiviert werden?

Susan Sarandon
Susan SarandonOriginal
2024-11-05 17:51:02809Durchsuche

How to Style a Cursor as

Cursor-Styling mit deaktivierten Mausinteraktionen

Beim Versuch, sowohl die CSS-Eigenschaften „pointer-events: none“ als auch „cursor: text“ zu verwenden Benutzer können auf das Problem stoßen, dass der Cursor sein Aussehen trotz Deaktivierung nicht ändert. Dies geschieht, weil „pointer-events: none“ alle Mausinteraktionen mit dem Element deaktiviert.

Um dieses Problem zu beheben, sollte die Cursor-Eigenschaft nicht direkt auf den betroffenen Link angewendet werden, sondern auf das übergeordnete Element. Dies kann erreicht werden, indem der Link mit einem Containerelement umschlossen und der Cursorstil auf den Container angewendet wird.

Beispielcode:

HTML:

<code class="html"><span class="wrapper">
    <a href="#">Some Link</a>
</span></code>

CSS:

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

Zusätzlich Überlegungen:

  • In IE11 ist möglicherweise ein Pseudoelement erforderlich:
<code class="css">.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}</code>
  • In Firefox kann der Cursor nicht angewendet werden direkt zum Text im Link. Stattdessen sollte der Pseudoelement-Ansatz verwendet werden, um den Text auswählbar zu machen und gleichzeitig den Cursorstil auf den Container anzuwenden.

Durch die Implementierung dieses Ansatzes kann die Cursoreigenschaft erfolgreich geändert werden, während Mausinteraktionen verhindert werden mit dem angegebenen Element.

Das obige ist der detaillierte Inhalt vonWie formatiere ich einen Cursor als „Text“, während Mausklicks auf ein Element deaktiviert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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