Comment le style de la <option> uniquement avec du CSS?

Remarque: Cette question n'est pas de faire un custom menu déroulant. C'est seulement sur les possibilités de style <option> éléments au sein de la sélectionner l'élément en CSS

Comment puis-je style <option>s d'un <select> élément avec la compatibilité inter-navigateur? Je sais que beaucoup de JavaScript moyens qui personnaliser le menu pour convertir en <li>, dont je ne suis pas en demandant au sujet.

<select class="select">
    <option selected>Select</option>
    <option>Blue</option>
    <option >Red</option>
    <option>Green</option>
    <option>Yellow</option>
    <option>Brown</option>
</select>

Je me demande ce qui pourrait être possible avec CSS, avec compatibilité pour IE9+, Firefox et Chrome.

Comment le style de la <option> uniquement avec du CSS?

Je veux un style comme ceci ou aussi près que possible.

Comment le style de la <option> uniquement avec du CSS?

J'ai essayé ici http://jsfiddle.net/jitendravyas/juwz3/3/, mais Chrome ne présente pas de style à l'exception de la couleur de la police, tandis que Firefox affiche un peu plus. Comment obtenir de la frontière et le rembourrage de travail en Chrome trop?

  • Il ne s'agit que d' <option> pas l'ensemble de la liste déroulante
  • Je ne suis pas sûr que ce soit la même. Cette question vous demande si vous pouvez le style de la <select> élément de l'apparence de la page. Cette question vous demande si vous pouvez le style de la liste de <option> éléments.
  • <select> et <option> sont différents. voir, par exemple, cette extension il ne de style <select> pas <option> cssglobe.com/lab/style_select/01.html
  • droit, mais il vaut la peine de la contestation dans les commentaires afin que d'autres n'ont pas aveuglément fermer sans une évaluation adéquate des deux questions elles-mêmes. Bien sûr, c'est quelque chose qu'ils devraient faire de toute façon...
  • Pour l'amour de dieu ce n'est PAS un doublon de l'un des deux liées à des questions (qui, par la façon dont sont différents l'un de l'autre). On est seul sur le style et sélectionnez pas l'option, alors que celui-ci lui demande également de style les options, et les autres n'est pas la seule-css/no-js exigence.
  • Je suis malade de voir des questions à tort marqué comme en double, ou mal fermé, en restant pendant des années, en dépit d'avoir été révélée fausse.
  • Facilement 😉 CodePen
  • L'ajout de "taille" à la balise select comme fait toutes les options visibles sans avoir à cliquer sur le select... est-il un moyen de l'éviter, et de masquer les options comme normal?
  • codepen.io/lambder/stylo/NbmwRb
  • Ce n'est pas un doublon ! Toutes les autres réponses expliquer comment le style de l'élément select quand il n'est PAS actif. Celui-ci a été d'essayer de se demander comment le style dans le menu déroulant lui-même, c'est à dire lors de la sélection est active et que la souris est pressé !