谷歌、火狐、ie下 select 的默认下拉箭头图标差别还是比较大,一般我们都会清除默认样式,重新设计箭头图标;
/* --ie清除--*/
select::-ms-expand{ display: none; }
/* --火狐、谷歌清除--*/
select{ appearance:none; -moz-appearance:none; -webkit-appearance:none; background: url("arrow.png") no-repeat scroll right center transparent; padding-right: 14px; }
/* --箭头就用自己设计的箭头,padding 空出箭头的位置--*/
option样式的简单清除
option::-ms-expand{ display: none; }
option{ -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari 和 Chrome */ appearance:none; }
/* --背景色字体颜色--*/
option:hover{ color:#fff; background-color:#1E90FF; }
//这些可以简单的解决一些问题,如果要求美观,就用ul,li等写吧,option很多属性样式不好控制;