我想在不同的浏览器上使下拉列表的样式相同,首先我删除了默认的箭头样式
select {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
}
select::-ms-expand {
display: none;
}
.Default{
padding:0px 0px;
background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right center;
}
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<div class="col-lg-12">
Method 1:
<div >
<select class=" Default">
<option value="1">Test long text ...text text text</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
</div>
</div>
<br/>
<div class="col-lg-6">
Method 2
<div class="input-group">
<select class="form-control">
<option value="1">Test long text ...text text text</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
<span class="input-group-btn">
<button class="btn btn-default" type="button">▼</button>
</span>
</div><!-- /input-group -->
</div>
我的问题,
在方法 1 中,文本变为背景,文本是否可以在不使用填充的情况下变为背景?,我不想使用填充,因为我希望语言 RTL 和 LTR 建议的左右填充相同。
在方法 2 中,我可以制作 JavaScript 在单击按钮时下拉列表吗?
更改浏览器上的选择行为很容易吗?在 IE 上,有灰色悬停,蓝色选择
在谷歌浏览器上,有蓝色悬停并选择