Bir seçimin okunu kendi resmimle değiştirmeye çalışıyorum. Seçimi aynı boyuttaki bir div içine ekliyorum, seçimin arka planını şeffaf olarak ayarlıyorum ve div'in sağ üst köşesine arka plan olarak bir resim (okla aynı boyutta) ekliyorum.
Yalnızca Chrome'da çalışır.
Bunu aldığım Firefox ve IE9'da nasıl çalıştırabilirim:
.styled-select {
width: 100px;
height: 17px;
overflow: hidden;
overflow: -moz-hidden-unscrollable;
background: url(images/downarrow_blue.png) no-repeat right white;
border: 2px double red;
display: inline-block;
position: relative;
}
.styled-select select {
background: transparent;
-webkit-appearance: none;
width: 100px;
font-size: 11px;
border: 0;
height: 17px;
position: absolute;
left: 0;
top: 0;
}
body {
background-color: #333333;
color: #FFFFFF;
}
.block label {
color: white;
}
<HTML>
<HEAD>
</HEAD>
<BODY>
<p/>
<form action="/prepareUpdateCategoryList.do?forwardto=search">
<fieldset class="block" id="searchBlock">
<p>
<label style="width:80px">Class</label>
<div class="styled-select">
<select property="voucherCategoryClass">
<option value="0">Select </option>
<option value="7382">steam </option>
</select>
</div>
</p>
</fieldset>
</form>
</BODY>
</HTML>