Maison > interface Web > tutoriel CSS > Comment puis-je empêcher la sélection de texte sur mes pages HTML ?

Comment puis-je empêcher la sélection de texte sur mes pages HTML ?

Patricia Arquette
Libérer: 2024-12-29 13:20:10
original
507 Les gens l'ont consulté

How Can I Prevent Text Selection on My HTML Pages?

Empêcher la sélection de texte sur les pages HTML

Question :

Pour améliorer l'interface utilisateur d'un Page HTML, comment les éléments de texte, comme les noms d'onglets, peuvent-ils être rendus non sélectionnables pour éviter des erreurs involontaires mise en surbrillance ?

Solution CSS/HTML :

Dans la plupart des navigateurs, le CSS suivant peut être appliqué :

*.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   -ms-user-select: none;
   user-select: none;
}
Copier après la connexion

Pour les éléments qui ne le sont pas hériter de cette propriété, comme dans IE < 10 et Opera, l'attribut non sélectionnable peut être ajouté directement à l'élément souhaité :

<div>
Copier après la connexion

Solution JavaScript :

Comme alternative récursive à l'ajout manuel de l'attribut non sélectionnable pour chaque élément d'un conteneur, JavaScript peut être utilisé :

function makeUnselectable(node) {
    if (node.nodeType == 1) {
        node.setAttribute("unselectable", "on");
    }
    var child = node.firstChild;
    while (child) {
        makeUnselectable(child);
        child = child.nextSibling;
    }
}

makeUnselectable(document.getElementById("foo"));
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!

source:php.cn
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