我有这个代码只适用于 Firefox 而不是所有浏览器,虽然:after也适用于其他浏览器。
HTML:
<select>
    <option> select </option>
    <option class="red"> one </option>
    <option class="green"> two </option>
    <option class="blue"> three </option>
</select>
CSS:
option:after {
    content: " ";
    height: 5px;
    width: 5px;
    border-radius: 5px;
    display: inline-block;
}
option.red:after { background: #c00; }
option.green:after { background: #0c0; }
option.blue:after { background: #00c; }
JS 小提琴:http: //jsfiddle.net/abud/EAdvP/