ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML で選択した
HTMLのオプション? " />
HTML の CSS スタイル <select> 選択されたオプションの背景色
HTML では、<select> 要素はドロップダウン リストの作成に使用されますデフォルトでは、オプションが選択されると背景色が青になります。ただし、この色をカスタマイズすることもできます。 CSS.
選択された <select> オプションの背景色をスタイル設定するための CSS プロパティ「selected-color」は存在しません。このタスクには純粋な CSS だけでは十分ではない可能性があります。
JavaScript ソリューション
より実現可能なアプローチには、HTML、CSS、
<select>
上記の HTML コードでは、事前定義された背景色を持つ <select> 要素を作成しました。
select { color: black; /* Default color for options */ }
この CSS は、<select> 内のすべての
var sel = document.getElementById('mySelect'); sel.addEventListener('click', function(el){ var options = this.children; for(var i=0; i < this.childElementCount; i++){ options[i].style.color = 'white'; } var selected = this.children[this.selectedIndex]; selected.style.color = 'red'; }, false);
この Javascript コードでは、オプションがクリックされると、イベント リスナーを <select> 要素に追加します。要素を作成し、その色を白に設定します。次に、選択したオプションの色を赤に設定します。
HTML、CSS、JavaScript を組み合わせることで、選択した <select> のデフォルトの青色の背景色をオーバーライドできます。オプションを選択して好みに合わせてカスタマイズします。
以上がHTML で選択した