2009-03-24 22 views
3

私はASP.NETで書いています(最終的には無関係かもしれません)。私はすでに、無効/読み込み専用のTextBox(HTML INPUT)のグレーのデフォルトスタイルで灰色のスタイリングに取り掛かりました。今はDropDownLists(HTML SELECT)に取り組もうとしています。スタイリングはIEでSELECT(DropDownList)を無効にしましたか?

私はこれらを試してみた - のTextBoxのための細かい作業する - しかし、ドロップダウンのためのどれも仕事:

.ReadableReadonly, select[disabled], input[disabled], select[readonly], input[readonly] 
{ 
    background-color:white; 
    color:Black; 
} 

*[readonly] 
{ 
    background-color:white; 
    color:Black; 
} 

は灰色のテキスト以外のものに表示する無効にドロップダウンを取得する方法はありますか?イントラネット専用のアプリケーションでMSIE 6,7,8を対象としており、ブラウザを選択することはできませんでした。

答えて

5

ie IE6/7、いいえ。これらのバージョンでは、OS提供のドロップダウンウィジェットを使用して、レンダリングするのではなく、非常に限られたスタイル設定の機会があります。背景色はうまくいくので、少なくともグレーオンホワイトの結果は、グレーオングレーより読みやすくなります。

背景色でさえ得られない理由は、「[無効]」などの属性セレクタがIEでは機能しないためです。通常、 '.disabled'のルールを追加し、無効に設定するたびにフォームフィールド出力 "class =" disabled ""を生成/設定するスクリプトを作成します。

IE8はOKです。

関連する問題