- PR -

スタイルシートのリストボックスへの反映

1
投稿者投稿内容
てぃろ
常連さん
会議室デビュー日: 2007/07/01
投稿数: 23
投稿日時: 2007-07-19 13:46
お世話になっております、てぃろです。
今回は皆さんのお力をお貸ししていただきたいと思い投稿いたしました。

ASP.NET1.1 でウェブアプリを開発
ブラウザはIE6 限定です。

その中にスタイルシートを使用しているのですが、一部反映されない部分があるので、
IEの仕様(バグ?)なのか、自分の書き方は悪いのか教えていただきたいです。

そのスタイルシートというのはフィルタ(filter)を使用しております。
同じスタイルシートを使用したTextboxとListboxでは見た目が違いました。
マルチラインのテキストボックスには正しく反映されるのですが、
リストボックスには"元となる色"のみ反映され、フィルタの部分は無視されているようです。

↓スタイルシート抜粋↓

/*元となる色*/
background-color:#FFFFAA;
/*フィルタ*/
filter: progid:DXImageTransform.Microsoft.Gradient(
GradientType=0,StartColorStr=#66ffffff, EndColorStr=#11FFFFAA);

↑ここまで↑

この場合Textboxは上部は「ほんのりクリーム色」下部に行くにつれて「クリーム色」
になります。
しかしListBoxの場合元となる色をベタ塗りした色のみで表示されます。

下記サイトによるとバグの可能性もありそうです。
http://cssbug.at.infoseek.co.jp/detail/winie/b112.html

バグなら諦めるのですが・・・。

どなたかご存知ありませんか??
よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)