因此,通过 Mozilla 和 WebKit,我有了一个不错的解决方案,使用 appearance: none;
替换 select
框上的箭头,并且有一个父元素。
在 IE 中大部分时间我禁用了这个特性。对于 IE10,我不能真正禁用它,因为我的条件注释实际上不工作。
以下是我的标记:
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)]> <html class="ie10plus"> <![endif]-->
<!--[if !(IE)]><!--> <html> <!--<![endif]-->
ie10plus
类实际上并没有达到标记。
我也觉得可能有一个合法的方法来替换 IE 中的箭头。我并不反对真正解决这个问题。然而 appearance: none;
不起作用。我能做什么?