2016-08-10 299 views
1

我正在将选择箭头的颜色更改为蓝色。HTML CSS更改选择箭头的颜色

有没有简单的方法来做到这一点?

SELECT BOX

+1

你能后的CSS和负责t的HTML代码他的下拉菜单出现。 – AmanSinghal

+0

您是否搜索该网站?为什么这些解决方案不适合你? – PeeHaa

回答

4

.select_box{ 
 
    width: 200px; 
 
    overflow: hidden; 
 
    border: 1px solid #000; 
 
    position: relative; 
 
    padding: 10px 0; 
 
} 
 
.select_box:after{ 
 
    width: 0; 
 
    height: 0; 
 
    border-left: 6px solid transparent; 
 
    border-right: 6px solid transparent; 
 
    border-top: 6px solid #f00; 
 
    position: absolute; 
 
    top: 40%; 
 
    right: 5px; 
 
    content: ""; 
 
    z-index: 98; 
 
} 
 
.select_box select{ 
 
    width: 220px; 
 
    border: 0; 
 
    position: relative; 
 
    z-index: 99; 
 
    background: none; 
 
}
<div class="select_box"> 
 
<select> 
 
    <option>Test This Select</option> 
 
    <option>Test This Select</option> 
 
</select> 
 
</div>

+0

虽然这几乎完成了工作,但单击箭头不会触发select元素,因此失去了一些相关性。 –

+0

现在请检查 –

+0

我喜欢这个解决方案。做得很好! – Julsy

4

试试这个代码段,

<div class="customerStyle"> 
    <select class="selectCustomer"> 
     <option value="Jone">Jone</option> 
     <option value="Tom">Tom</option> 
    </select> 
</div> 


.customerStyle select { 
    background: transparent; 
    width: 170px; 
    padding: 5px; 
    border: 0; 
    border-radius: 0; 
    height: 35px; 
} 

.customerStyle { 
    background: url("images/arrow.png") no-repeat right #ffffff; 
    border: 1px solid #000; 
    width: 150px; 
    height: 35px; 
    overflow: hidden; 
} 

添加蓝色箭头图像 “图像/ arrow.png”