選択メニューでこの問題に遭遇しました。これは、CSS と Jquery を使用してスタイルを設定することです。今では、この結果を得ることができました。これは本当に気に入っています。
今のところ、mozilla、opera、chrome、IE7+ で完璧に動作します。
これは私が現時点で持っているソースです:
HTML:
<select class="styled" name="">
<option>Select title</option>
<option>Mr.</option>
<option>Mrs.</option>
<option>Miss.</option>
</select>
CSS:
select {
border: 1px solid #d6d8db;
background-color: #ecedee;
text-transform: uppercase;
color: #47515c;
padding: 12px 10px 12px 10px;
width: auto;
cursor: pointer;
margin-bottom: 10px;
}
select > option {
text-transform: uppercase;
padding: 5px 0px;
}
.customSelect {
border: 1px solid #d6d8db;
background-color: #ecedee;
text-transform: uppercase;
color: #47515c;
padding: 12px 10px 12px 10px;
margin-bottom: 10px;
}
.customSelect.changed {
background-color: #f0dea4;
}
.customSelectInner {
background:url(../images/select_arrows.png) no-repeat center right;
}
jQuery は、プラグインと制御コードの 2 つの部分で構成されています。
これは、作成したばかりの FIDDLE で表示できます: http://jsfiddle.net/s6jGW/1/
左側に「外部リソース」があることに注意してください。
達成したいこと
ドロップダウンは、画像のように見えるようにスタイルを設定したいです(つまり、-高さ-パディング-ホバー時のようなオプションを意味します:
「SELECT TITLE」を選択オプションとして使用したくありません。選択ボックスのタイトルのみにする必要があります。このフィドルでは、それがオプションでもあることがわかります。http://jsfiddle.net/s6jGW/1/
おそらく最も重要なのは、クロス ブラウザ ソリューションを探していることです。
前もって感謝します