Generalnie to uważane za złą praktyką do standardowych kontrolek stylu ponieważ wyjście wygląda tak różne na każdej przeglądarce. Zobacz: http://www.456bereastreet.com/lab/styling-form-controls-revisited/select-single/ dla niektórych wyrenderowanych przykładów.
Powiedział, że miałem trochę szczęścia podejmowania kolor tła wartości RGBA:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background: #d00;
}
select {
background: rgba(255,255,255,0.1) url('http://www.google.com/images/srpr/nav_logo6g.png') repeat-x 0 0;
padding:4px;
line-height: 21px;
border: 1px solid #fff;
}
</style>
</head>
<body>
<select>
<option>Foo</option>
<option>Bar</option>
<option>Something longer</option>
</body>
</html>
Google Chrome nadal czyni gradient na górze obrazu tła w kolorze, który możesz przekazać do RGBA (r, g, b, 0,1), ale wybór koloru, który komplementuje obraz i uczynienie alfa 0,1, zmniejsza efekt tego.
Dodanie wysokości linii do klasy zastosowanej do wybranego elementu rozwiązuje problem. Dzięki. –