ฉันพยายามแทนที่ลูกศรของการเลือกด้วยรูปภาพของฉันเอง ฉันรวมการเลือกไว้ใน div ที่มีขนาดเท่ากันฉันตั้งค่าพื้นหลังของการเลือกเป็นแบบโปร่งใสและฉันรวมรูปภาพ (ที่มีขนาดเท่ากับลูกศร) ที่มุมบนขวาของ div เป็นพื้นหลัง
ใช้งานได้ใน Chrome เท่านั้น
ฉันจะทำให้มันทำงานใน Firefox และ IE9 ได้อย่างไรโดยที่ฉันได้รับสิ่งนี้:
.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>