Je souhaite supprimer la flèche déroulante d'un <select>
élément HTML . Par exemple:
<select style="width:30px;-webkit-appearance: none;">
<option>2000</option>
<option>2001</option>
<option>2002</option>
...
</select>
Comment le faire dans Opera, Firefox et Internet Explorer?
html
css
drop-down-menu
html-select
user2301515
la source
la source
#slectType { -webkit-appearance: none; appearance: none /*menulist*/
!; max-width: 300px; line-height: 0px;} input[type='text'], select {max-height: 30px;max-width: 300px; text-align-last: center; /*text-indent: 5px;*/} button:hover {color: #FFF;background-color: #566977;box-shadow:none;border-color: #759AB5;} #errorMSG{z-index: 2147483647;}
Navigations importantes [CH: -webkit, FF: -moz, IE: -ms, Oprea: -o];Réponses:
Il n'y a pas besoin de hacks ou de débordement. Il y a un pseudo-élément pour la flèche déroulante sur IE:
la source
Les solutions mentionnées précédemment fonctionnent bien avec Chrome mais pas avec Firefox.
J'ai trouvé une solution qui fonctionne bien à la fois dans Chrome et Firefox (pas sur IE). Ajoutez les attributs suivants au CSS pour votre SELECTelement et ajustez la marge supérieure en fonction de vos besoins.
J'espère que cela t'aides :)
la source
Un moyen simple de supprimer la flèche déroulante de certains
la source
appearance: none
Chrome et Firefox Quantum (v59 et plus). -À- dire pas besoin préfixes fournisseur plus .appearance: none
fonctionne. La plupart des navigateurs ont encore besoin des préfixes.Essaye ça :
JS Bin: http://jsbin.com/aniyu4/2/edit
Si vous utilisez Internet Explorer:
Ou vous pouvez utiliser Choosen: http://harvesthq.github.io/chosen/
la source
Essaye ça:
HTML:
CSS:
la source
Essayez ça ça marche pour moi,
Vous ne pouvez pas vous cacher mais en utilisant le débordement caché, vous pouvez le faire disparaître.
la source
Je voulais juste terminer le fil. Pour être très clair, cela ne fonctionne pas dans IE9, mais nous pouvons le faire par petite astuce css.
la source
Comme je l'ai répondu dans Supprimer Sélectionnez la flèche sur IE
Si vous souhaitez utiliser la classe et la pseudo-classe:
.simple-control
est votre classe css:disabled
est une pseudo classela source
}
la source
Vous ne pouvez pas le faire avec un support multi-navigateur entièrement fonctionnel.
Essayez de prendre une division de 50 pixels et faites flotter l'icône de liste déroulante de votre choix à droite de cette
Maintenant, dans cette div, ajoutez la balise de sélection avec une largeur de 55 pixels peut-être (quelque chose de plus que la largeur du conteneur)
Je pense que vous obtiendrez ce que vous voulez.
Dans le cas où vous ne voulez pas d'icône de dépôt à droite, effectuez toutes les étapes sauf pour faire flotter l'image à droite. Définir le contour: 0 sur le focus pour la balise de sélection. c'est tout
la source
il y a une bibliothèque appelée DropKick.js qui remplace les listes déroulantes de sélection normales par HTML / CSS afin que vous puissiez entièrement les styliser et les contrôler avec javascript. http://dropkickjs.com/
la source
Fonctionne pour tous les navigateurs et toutes les versions:
JS
HTML
la source