MISE À JOUR : depuis 2018, cela semble fonctionner maintenant. Testé dans Chrome, Firefox, IE et Edge.
MISE À JOUR : Oui, j'ai changé la couleur de fond, pas l'image, arrêtez de me voter, montrer que vous pouvez changer de style ici est toujours une contribution utile.
<!DOCTYPE html>
<html>
<body>
<style>
select#newlocale option[value="volvo"] { background-color: powderblue; }
select#newlocale option[value="opel"] { background-color: red; }
select#newlocale option[value="audi"] { background-color: green; }
</style>
<select id="newlocale">
<option value="volvo"><div >Volvo</div></option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
9 votes
Duplicata de Image dans l'élément SELECT et Comment mettre une image dans Select ? . stackoverflow.com/search?q=html+select+image .
6 votes
Comme solution générale : si vous le pouvez, rassemblez vos icônes sous forme de SVG, importez-les dans une police de votre choix dans la gamme Unicode personnelle, utilisez cette police dans vos
<option>
s ; supporté par tout ce qui existe à partir de IE 8.0, petit et simple.