Pur CSS solution de style spécifique <select> options dans les navigateurs basés sur webkit?
Tout simplement, est-il une manière de style spécifique, sélectionnez les options de Chrome/Safari?
Par exemple, si j'ai eu:
<select class="the-select">
<option class="header">TECHNICIANS</option>
<option>Joe Smith</option>
<option>Joe White</option>
<option class="header">PRODUCERS</option>
<option>Jane Black</option>
<option>Cindy Gray</option>
</select>
Est-il de toute façon à un style en particulier ceux des options avec la classe "en-tête"? Évidemment, dans le CSS, si vous faites cela:
select.the-select option.header {
background-color:#ff9900;
}
Cela devrait fonctionner, et dans d'autres navigateurs, mais pas de Chrome/Safari. Est-ce juste un webkit problème et il y a aucune solution de contournement pour cette?
Merci!
EDIT: Cela semble être un OSX basé sur webkit problème de navigateur, car il semble fonctionner sur Windows. J'ai oublié de mentionner le fait que je ne peux pas utiliser optgroups parce que nous avons besoin pour être en mesure de sélectionner des options. Je suis conscient que optgroups serait la solution idéale, mais malheureusement, cela ne saurait être le cas dans cet exemple.
Cela fonctionne très bien pour moi en Chrome v28 sur Windows. C'est peut-être un MAC question.
Grâce ricovox, c'est vrai. Semble être un OSX problème de navigateur basé sur webkit rapport complet basé sur webkit problème de navigateur.
OriginalL'auteur Thomas | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
Je suis récemment tombé sur cette technique personnalisée de style à une balise select avec uniquement du CSS.
HTML:
CSS:
Ici un violon: http://jsfiddle.net/eshellborn/AyDms/
Et puis juste assurez-vous que vous obtenez une image appelée "selectarrow" pour la liste déroulante en haut de l'image.
<optgroup>
élément, tout ce que je cherchais!Cela ne fonctionne pas dans google Chrome sur Mac.
OriginalL'auteur eshellborn
Si vous voulez juste pour être clairement en-têtes, l'utilisation d'une étiquette prévue à cet:
< "optgroup" >
. Cela peut également vous aider avec l'application de feuilles de style CSS.OriginalL'auteur Dark Falcon