自定义图像已添加到选择框中,除IE9外,每个浏览器都显示正常。我可以看到两个箭头,一个是自定义箭头图像,另一个是下拉图标。我如何删除IE9上的下拉图标。如果有人知道,请帮助我。
.dropdown {
height: 90px;
overflow: hidden;
background: url(../images\valdropdown.png) no-repeat right;
background-size: 10% 100%;
position:relative;
display:inline-block;
}
.dropdown select {
background: transparent;
-o-appearance:none;
-prefix-appearance: none;
-ms-box-sizing:content-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
appearance:none
padding:5px;
font-size: 16px;
line-height: 1;
border: none;
border-radius: 0;
height: 50px;
z-index: -1;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
}
答案 0 :(得分:0)
可以这样做。 Fiddle here
例如,在select
上设置固定宽度并包装宽度较小且为overflow:hidden
的div以隐藏/隐藏下拉列表。它完全支持并且基本上隐藏了所有浏览器中的箭头。
HTML
<div>
<select>
<option>one</option>
<option>two</option>
<option>three</option>
</select>
</div>
CSS
div {
width: 80px;
overflow: hidden;
border: 1px solid black;
}
select {
width: 100px;
border: 0px;
}
OR与纯CSS
select::-ms-expand {
display: none;
}
或jQuery
选择框替换
这是一个jQuery插件
jQuery selectbox plugin