- ベストアンサー
IEでプルダウンメニューをデザイン
フォームのページを作成しており、 <select> <option> ~ </option> </select> でプルダウンメニューを作成したのですが、 あまりにもデザインが質素すぎるので 右の矢印ボタンなどを変更したり 高さを高くしたりしたいと考えています。 背景に色をつけるのはできるのですが、 高さを変えたりのCSSがききません。 IE6~9でなるべく見れる状態でプルダウンのメニューを デザインする方法はないでしょうか? 初歩的質問で申し訳ないのですが、ご存知の方いらっしゃいましたら 教えていただけないでしょうか。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ユーザビリティの関係で、あまりフォームのデザインにこだわることはないのですが、時々参考にさせていただいているのは ★フォームをデザインしよう | DesignWalker ( http://www.designwalker.com/2009/03/form-design-2.html ) とかですかね。
その他の回答 (1)
- PuppetXP
- ベストアンサー率50% (2/4)
実際に機能があるかもしれないのですが、 私はそれを見つけることができませんでした。 そこで、私がプルダウンメニューで悩んでたときに力技ではありますが、 対応した内容を参考までに記述します。 プルダウンのコントロールを3つの項目に分けて考える。 1.選択した内容を表示する欄を"TextBox" 2.プルダウン用の矢印を"Button" 3.プルダウンリストを"Div"と"Table" 標準のプルダウンリストと同様に以下のようにイベントを取る。 1.テキストボックスクリック、矢印ボタンクリックでリストの表示ON/OFF 2.プルダウンリストの<TD>にonmouseover等イベントで選択位置の色変更。 3.プルダウンリストのクリックによる項目の選択機能。 4.フォーカスがプルダウンから外れた場合のリスト表示OFF機能。 5.ブラウザサイズ変更に対応して各コントロールの配置調整。 ・・・etc かなりの力技ではありますがそれぞれを画像で指定できるため、 好きな形式のプルダウンメニューの作成が可能です。 一度作ってしまえば他への流用も可能ですので今でも使用することがあります。
お礼
回答ありがとうございます。 プルダウンメニューをデザインするのは やはり色々力技を使わないと難しいみたいですね。 ありがとうございます。
お礼
回答ありがとうございます。 やはりユーザビリティの問題はありますよね。 参考になりました。ありがとうございます。