De Style HTML balise select sur ios/safari/pour iPhone
J'ai trois listes déroulantes (trois <select>
éléments). J'ai de style avec le css:
.dropdown{
font-size: 20px;
background: white;
border:none;
position: relative;
}
Dans google chrome, ils ont l'air parfaitement bien. Cependant quand j'ai tester le site sur mon iPhone 6s (ios 10.2.1) sur Safari le résultat est un peu différent, comme indiqué dans l'image:
Comme vous pouvez le voir il n'y a que gradient
dans background
et près de la flèche, la background
est black
.
Comment puis-je style la
<select>
éléments je voudrais donc avoir un arrière-planwhite
sur ios soit?
- Vous pouvez utiliser stackoverflow.com/a/33126467/4042468 et définissez css dans votre code HTML.
- Je ne comprends pas comment m'aider. Pouvez-vous expliquer votre solution de contournement?
- les excuses, le mal lu votre question
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter cette CSS pour désactiver l'Ios par défaut style:
Cela permettra également de travailler sur d'autres éléments spéciaux de style, comme input[type=search].
<select>
éléments ne sont pas entièrement de style-mesure. Une recherche sur la question fournira assez peu de résultats. Le seul preuve solution de contournement est d'utiliser un plugin qui remplace le<select>
s avec d'autreshtml
éléments. Encore une fois, vous avez plusieurs options.Comme Stian Martinsen suggéré
-webkit-appearance: none;
désactiver par défaut le style de<select>
tag, mais il cache également la flèche. J'ai donc trouver une solution de contournement avec ce code:CSS:
HTML: