select{
padding-left:8px; color:#333;
appearance:none !important;
-moz-appearance:none !important;
-webkit-appearance:none !important;
-ms-appearance:none !important;
/*直接做一个类似下图的select样式*/
background: url(../images/selectbg.png) no-repeat 100% 100% !important;
}

旧版IE多用此方法。但是因为 IE8/9并不支持 appearance:none CSS属性。而这一点坑了我不少时间 因为大部分select样式改变都是通过修改其背景。所以在ie8/9以下需要另一种解决方案
在select外层生成一个div 使其彻底覆盖。就可以了

本文介绍了一种在IE8/9浏览器中实现Select下拉框样式的兼容性解决方案,利用外部div覆盖的方式,解决了appearance属性不被支持的问题。
1万+

被折叠的 条评论
为什么被折叠?



