Maison > interface Web > tutoriel CSS > Comment masquer correctement la flèche déroulante de sélection dans Firefox ?

Comment masquer correctement la flèche déroulante de sélection dans Firefox ?

Patricia Arquette
Libérer: 2024-11-03 16:50:29
original
538 Les gens l'ont consulté

How to Correctly Conceal the Select Dropdown Arrow in Firefox?

Correction de « -moz-apparence » pour la dissimulation de la flèche déroulante de sélection

Problème :

Vous essayez de personnaliser la flèche déroulante d'un élément de sélection en utilisant CSS dans Chrome et Firefox. Alors que votre syntaxe "-webkit-" fonctionne parfaitement dans Chrome/Safari, ses homologues "-moz-" ne cachent pas la flèche déroulante dans Firefox. "-moz-apparence : aucune ;" ne parvient pas non plus à supprimer la flèche par défaut.

Solution :

La valeur correcte "-moz-apparence" pour éliminer la flèche déroulante est "-moz- apparence : aucune ;." Cependant, cette propriété, ainsi que « -moz-apparence : bouton ; » est désormais un contenu hérité. À partir de Firefox v35, il prend en charge la propriété « apparence » améliorée, permettant une solution plus simple :

<code class="css">select {
  appearance: none;
}</code>
Copier après la connexion

Piratage alternatif (pré-Firefox v35) :

Avant Firefox v35, un hack CSS a été nécessaire pour masquer la flèche :

<code class="css">select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}</code>
Copier après la connexion

Cette méthode décale légèrement la flèche vers la droite, provoquant le débordement pour l'éliminer.

Mises à jour :

  • 11 décembre 2014 : "-moz-apparence:none" est désormais pris en charge dans Firefox v35.
  • 28 avril 2014 : Le hack mentionné ci-dessus a temporairement mal fonctionné dans Firefox 31.0.a1 Nightly ; cependant, le problème a été résolu.

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