如何改变select下拉框的样式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何改变select下拉框的样式相关的知识,希望对你有一定的参考价值。
参考技术A 用下列CSS就可以解决,原理是将浏览器默认的下拉框样式清除,然后应用上自己的,再附一张向右对齐小箭头的图片即可。 select /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*很关键本回答被提问者采纳select下拉框的样式在浏览器上的兼容问题
最近项目中遇到了自定义下拉框的默认样式在谷歌,火狐,IE上显示不同的问题。
左侧图片就是重写的样式,下拉框的右侧三角是选用的bootstrap里面的图片,通过绝对定位放过去的。
css:
select { /*Chrome同Firefox与IE里面的右侧三角显示的样式不同*/ border: solid 1px #ddd; /*将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; padding-right: 14px; /*如果要加入自定义图片, 就增加这个属性 background: url或者在html中直接加入图标也行*/ } /*清除iIE的默认选择框样式*/ select::-ms-expand { display: none; }
html:
<select class="form-control leftrange"> <option selected>--请选择--</option> <option>学生</option> <option>老师</option> <option>管理员</option> <option>用户</option> </select> <span class="glyphicon glyphicon-chevron-down selecticon" > </span>
以上是关于如何改变select下拉框的样式的主要内容,如果未能解决你的问题,请参考以下文章