Maison  >  Article  >  interface Web  >  Explication détaillée de l'attribut de sélection par l'utilisateur

Explication détaillée de l'attribut de sélection par l'utilisateur

藏色散人
藏色散人original
2021-03-01 12:01:3313459parcourir

L'attribut user-select est une nouvelle fonction dans la spécification CSS3. Il est utilisé pour définir ou récupérer si l'utilisateur est autorisé à sélectionner du texte. La syntaxe d'utilisation est "user-select:none |text| all. | element", et sa valeur par défaut est du texte et s'applique à tous les éléments sauf l'élément remplacé.

Explication détaillée de l'attribut de sélection par l'utilisateur

L'environnement d'exploitation de cet article : système Windows 7, version CSS3, ordinateur Dell G3.

sélection de l'utilisateur, définit ou récupère si l'utilisateur est autorisé à sélectionner du texte

syntaxe de sélection de l'utilisateur :

user-select:none |text| all | element

Valeur par défaut :text

S'applique à : Tous les éléments sauf les éléments remplacés

Héritage : Aucun

Animabilité : Non

Valeur calculée : Valeur spécifiée

Valeurs :

aucun : le texte ne peut pas être sélectionné

texte : le texte peut être sélectionné

tout : lorsque tout le contenu est traité comme un peut être sélectionné dans son ensemble. Si vous double-cliquez ou cliquez contextuellement sur un élément enfant, la partie sélectionnée sera l'élément ancêtre le plus élevé remontant à cet élément enfant.

élément : le texte peut être sélectionné, mais la plage de sélection est limitée par la limite de l'élément

Description :

Définir ou récupérer si l'utilisateur est autorisé à sélectionner du texte.

IE6-9 ne prend pas en charge cet attribut, mais prend en charge l'utilisation de l'attribut label onselectstart="return false;" pour obtenir l'effet user-select:none. Safari et Chrome prennent également en charge cet attribut d'étiquette ; ;

Jusqu'à Opera12.5, cet attribut n'est toujours pas pris en charge, mais comme IE6-9, il prend également en charge l'utilisation de l'attribut de marque privée unselectable="on" pour obtenir l'effet user-select:none; l'autre valeur de unselectable est désactivée ;

Sauf Chrome et Safari, dans les autres navigateurs, si le texte est défini sur -ms-user-select:none;, l'utilisateur ne pourra pas commencer à sélectionner du texte dans ce bloc de texte. Cependant, si l'utilisateur commence à sélectionner du texte dans une autre zone de la page, il peut toujours continuer à sélectionner la zone de texte en définissant le texte sur -ms-user-select:none;; l'attribut de script correspondant de

est userSelect.

[Apprentissage recommandé : Tutoriel vidéo CSS]

Compatibilité :

Vert clair=Supporté

Rouge = Non pris en charge

Rose = Partiellement pris en charge

Explication détaillée de lattribut de sélection par lutilisateur

Exemple

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<style>
.test{
padding:10px;
-webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none;
background:#eee;}
</style>
</head>
<body>
<div onselectstart="return false;" unselectable="on">选择我试试,你会发现怎么也选择不到我,哈哈哈哈</div>
</body>
</html>

Rendu :

Explication détaillée de lattribut de sélection par lutilisateur

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