ドロップダウン リストのスタイルを別のブラウザーで同じにしたいのですが、最初に矢印のデフォルト スタイルを削除しました。
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では、灰色のホバリング、青色の選択があります
Google chromeでは、青いホバリングをして選択します