Maison > interface Web > tutoriel CSS > Comment désactiver les interactions de liens et appliquer des styles de curseur personnalisés avec « pointer-events : none » ?

Comment désactiver les interactions de liens et appliquer des styles de curseur personnalisés avec « pointer-events : none » ?

Susan Sarandon
Libérer: 2024-11-06 06:00:03
original
548 Les gens l'ont consulté

How to Disable Link Interactions and Apply Custom Cursor Styles with

Désactiver le curseur de lien et de style avec "pointer-events: none"

Lorsque vous essayez de désactiver un lien et d'appliquer un style de curseur personnalisé, la propriété CSS "cursor: text" peut ne pas prendre effet. En effet, "pointer-events: none" désactive toutes les interactions de la souris avec l'élément, empêchant ainsi les modifications du curseur.

Pour résoudre ce problème, plutôt que d'appliquer la propriété du curseur au lien désactivé, appliquez-la à l'élément parent. . En enveloppant le lien dans un élément supplémentaire, tel qu'un span, vous pouvez spécifier la propriété du curseur dans le CSS de l'élément parent.

Exemple

HTML :

<code class="html"><span class="wrapper">
    <a href="#">Some Link</a>
</span></code>
Copier après la connexion

CSS :

<code class="css">.wrapper {
    position: relative;
    cursor: text;  /* Custom cursor property */
}
.wrapper a {
    pointer-events: none;  /* Disable mouse interactions */
}</code>
Copier après la connexion

Notez que certaines incohérences du navigateur peuvent exister. Pour la compatibilité avec IE11, un pseudo-élément peut être requis. De plus, le pseudo-élément permet la sélection de texte dans Firefox, tandis que Chrome permet la sélection de texte sans lui.

Exemple mis à jour (compatibilité IE11) :

<code class="css">.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal