<select>
の強調表示色を変更するには、CSSを使用してカーソルがその上を通過するときに<li>
を強調表示しますか?
「<li>
」を強調する色について何を意味するのかわかりませんが、<option>
要素の背景色を変更したいようです。私はそれを試してみましたが、うまくいきません、あなたは常にシステムカラーを取得します。
マウスオーバーで<select>
要素全体を強調表示したい場合、この種の機能があります:
select:hover { background-color: red; }
ただし、動作はブラウザによって異なります。たとえば、Chromeはドロップダウンのオプションを強調表示しませんが、Firefoxは強調表示しますが、マウスを離してもプルダウンされたままになっても元に戻りません。
多くの同様の質問で述べられているように、フォームコントロールを確実にスタイルすることはできません。 詳細はこちら .
-> background:#f9f9f9
のような方法でオプションのハイライト色を変更することはできません
次のようなことができます:
select > option:hover{
box-shadow: 0 0 10px 100px #FED20F inset;
transition: all .2s ease-in-out;
}
上記のように、background-color
ただし動作します:hover
はIE7でバグがあります-Doctypeをstrictに設定すると役立ちます。