一般情況下,它被認爲是一個不好的做法,風格標準表單控件,因爲輸出看起來每個瀏覽器如此不同。有關一些渲染示例,請參閱:http://www.456bereastreet.com/lab/styling-form-controls-revisited/select-single/。
話雖這麼說,我已經有一些運氣使背景色的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>
谷歌Chrome仍然會呈現在彩色背景圖像,你傳遞給RGBA頂部的梯度( r,g,b,0.1),但是選擇一種顏色來補充圖像並使alpha 0.1減少這種效果。
將行高添加到應用於選擇元素的類可以解決問題。謝謝。 – 2014-02-12 10:39:33