2009-11-03 7 views
18

<select>のハイライト表示色を変更するにはどうすればいいですか?<li>を強調表示する色は、CSSを使用してカーソルを上書きしますが、<select>ハイライトカラーを変更する

+0

を私は「ハイライト」などの記述であることはよく分かりませんこの質問は受け入れられた答えに基づいています。 –

+0

[ホバー上の選択リストオプションの背景色を変更]の複製が可能です(http://stackoverflow.com/questions/10484053/change-select-list-option-background-colour-on-hover) – doppelgreener

答えて

19

内のすべての要素に、あなたがその色」について何を意味するのか全く分から疑似クラスを置きますハイライト<li> "と表示されますが、<option>要素の背景色を変更したいと思うようです。私はそれを試しても動作しません、あなたは常にシステムの色を取得します。

あなたは、これはちょっと作品マウスオーバーで全体<select>要素、強調表示したい場合は、次の動作が異なるブラウザで異なっているが

select:hover { background-color: red; } 

を。たとえば、Chromeはドロップダウンのオプションを強調表示しません。 Firefoxは動作しますが、マウスを動かしてもまだ戻っていない場合は元に戻りません。

は多くの多くの類似の質問に記載されているように、フォームコントロールを確実にスタイルできません。詳細についてはSee hereをご覧ください。 :hoverはIE7でバグがあるが動作しますbackground-colorを設定し、上記のよう

select option:hover { 
    background-color: yellow; 
} 
+7

この回答を見つけた方には、6歳で、どのブラウザでも動作しないことにご注意ください。 – inorganik

-1

あなたは使用することができます。

例えば

.classOfElementToColor:hover {background-color:red; color:black} 

ほとんどのブラウザで動作しますが、ないIE6

+1

ページヒットを確認する、IE6重要ではないかもしれません。現時点では、IE6ではユーザーの5%未満になっています。 –

+1

が動作しない(Chrome 23を使用しています)、再テストしてください –

-5

は単純に、このCSSセレクタを使用しています。 - あなたが好きなものを通じてオプションのハイライトの色を変更することはできません

+21

私は試しましたが動作しません。 – anglimasS

+2

これもうまくいきません –

+2

この回答は間違っています –

0

- 役立つ厳密にあなたのDOCTYPEを設定:

+5

IEはいつもバグです、どんなバージョンですか? –

4

>background:#f9f9f9

あなたはこのような何か行うことができます。

  select > option:hover{ 
       box-shadow: 0 0 10px 100px #FED20F inset; 
       transition: all .2s ease-in-out; 
      } 
関連する問題