ASP.NETドロップダウンリストコントロールには、矢印をクリックしてリストをドロップすることができます。矢印の色は、ユーザーウィンドウの配色に関連付けられています。これは私にとっては便利ではないので、回避策が必要です。しかし、そのドロップダウンの矢印をシステムカラーに結びつける背後にある戦略を誰かが知っている(または推測している)のかどうかは疑問だ。なぜasp.netドロップダウンリストのボタンの色は、ウィンドウの色に結びついていますか?
答えて
Winformsコントロールでは、Windows 3.0以降に存在していたWin32コントロールを使用しています(または、まだ3.0では16ビットでしたが、思い出せません)。カバーの下にはたくさんの遺産があり、そのようにするのが理にかなっていた日に戻ってきました。 私は実際には、プラットフォームのすべてのアプリケーションのユーザーインターフェイス間で一定のレベルの一貫性を強制することは今でもなお理にかなっていると考えています。
実際、ドロップダウンリストのスタイルはナビゲータによって異なります。一部のナビゲーターは他のナビゲーターよりも多くのサポートを提供しています。チェックボックス付きの同じocurrs。
フォーム入力タグをユーザーインターフェイスコントロールに変換するのはブラウザです。 Internet Explorerと他のブラウザは、オペレーティングシステムのユーザーインターフェイスコントロールを使用してこれを行います。 「ウェブページは<select>
を望んでいますか?
しかし、おそらく問題が起きているのは、Internet Explorerがこれらのコントロール、特に<select>
コントロールのスタイルをサポートしていないことです。 FireFoxやChromeのような最新のブラウザは、より良いサポートを提供します。
IEの唯一のオプションは、(a)<select>
要素を放棄して、何らかのjavascriptベースのコンポーネントを好むか、(b)IE8を待って、より良いスタイルのサポートを望むことです。堅牢なキーボードのサポートを提供するjavacript <select>
の実装を見つけることは非常に難しいので、多くの人が今ではIEの醜い<select>
ボックスで生きることを選択しました - ユーザビリティとアクセシビリティのためのスタイルを犠牲にします。
これはASP.NETとは関係ありません。あなたはMacで同じサイトを見ることができ、それは異なって見えるだろう。これは、ウィンドウがそのタイプの要素を表示する方法です。あなたがそれを好きではない場合は、あなた自身を作成する必要があります。 It's been done already。
ブラウザは、さまざまな程度で、他のアプリケーションと同様に、osからユーザーのカラー設定を取得します。したがって、作成者が指定した設定がないと、通常はデフォルトになります。
選択や他のフォーム要素のスタイリングを調整したら、非常に完全なスタイルルールセットを与える必要があることに注意してください。そうでなければ手のひらですごく素早く地獄に行くことができますすぐにブラウザに依存します。
- 1. なぜjQueryはajaxリクエストオブジェクトをウィンドウに結び付けていますか?
- 2. CSSは元の色とは異なる色合いになっています
- 3. 丸みを帯びた角と色のついたボタン
- 4. ボックスシャドウの色は画像の色に基づいていますか?
- 5. なぜDelphi TTreeNodesは基本的にTCustomTreeViewに結びついていますか?
- 6. JTable - なぜセルの色がうまくいかない
- 7. なぜパイの色は変わらないのですか?
- 8. なぜボーダーの色は変わらないのですか?
- 9. アトムコードエディタ。なぜ私のコードは色でないのですか?
- 10. ASP.net Webフォームのドロップダウンリストの選択に基づいてボタンの色を変更するにはどうすればよいですか?
- 11. Vuetifyボタンの色が機能しない
- 12. 私のSVGイメージが色を塗っていないのはなぜですか?
- 13. マルチ選択ドロップダウンリストのボタンの色を変更する方法
- 14. 商品のターゲットが赤色になっているのはなぜですか?
- 15. 無効になっているボタンの色が変わるのはなぜですか?
- 16. キャンバス:なぜこの色の違いがありますか?
- 17. Python PyInstaller TkinterボタンはMessageboxに結びついていません
- 18. Googleの検索結果が灰色になるのはなぜですか?
- 19. 背景色が変化しないのはなぜですか?
- 20. UITableViewRowは色のないボタンを表示します
- 21. データベースのクエリに基づいて異なるボタンの色
- 22. なぜ私の色はcss-modulesを使ってオーバーライドされていますか?
- 23. なぜ散布図に色がないのですか?
- 24. Chrome Devtools、なぜコンソールのフィルタアイコンが赤色になっていますか?
- 25. ボタンの色合いはuwpで
- 26. CKEditorのテキストの色のボタンがテキストの色を変更しない
- 27. SVGの色付け - なぜ機能しないのですか?
- 28. なぜステータスバーの色が変わらないのですか?
- 29. なぜGoogleがアイコンの色を増やしていないのですか?
- 30. ボタンの色Tkinter
IE6ではFirefox 3.0.6と同じように見えます。私はちょうど私のxp配色をオリーブグリーンに設定し、これをaspxページに入れています: asp:DropDownList> それはオリーブグリーンでレンダリングされます矢印。 –
Keith
CSSスタイルを 'select'要素に適用した場合、IE6とFF3の違いに気付くでしょう。 –