Modification du type de curseur pour les éléments d'entrée de fichier
Les utilisateurs peuvent rencontrer des difficultés pour modifier le type de curseur pour les éléments d'entrée de type « fichier ». Les tentatives de définition de la propriété du curseur dans un bloc de style CSS (comme dans l'exemple fourni) peuvent ne pas donner les résultats souhaités.
Solution :
Le comportement de l'entrée de fichier les éléments varient selon les différents navigateurs :
Pour résoudre cette incohérence, une solution partielle pour Chrome (et potentiellement Opera avec son implémentation WebKit) est :
input[type=file], /* FF, IE7+, chrome (except button) */ input[type=file]::-webkit-file-upload-button { /* chromes and blink button */ cursor: pointer; }
Explication :
La définition de style cible à la fois l'intégralité de l'élément d'entrée et la pseudo-classe représentant le bouton de téléchargement de fichiers. Le comportement de Chrome peut s'expliquer par son traitement de la propriété du curseur. Bien qu'elle permette de définir le curseur pour le champ de saisie, elle n'hérite pas du paramètre du bouton à l'intérieur.
Cette solution vous permet de modifier le type de curseur pour les éléments de saisie de fichier dans Chrome, offrant ainsi une expérience utilisateur cohérente dans tous les domaines. plusieurs navigateurs.
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!