• ベストアンサー

背景に色をつけるには?

簡単gooでHPを作っている者ですが、今回下のようなタグ <select name=キリ番> <option value=>キリ番ゲッター発表 <option value="4000番ゲットりかちゃん☆">4000番ゲットりかちゃん☆ </select> を使って選択メニューを作成しました。 うまく作れたのですが、この選択肢の背景色や文字の色を変えたいんです。 どのようなタグをどこに入れれば変えられますか? 教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mrkk
  • ベストアンサー率31% (46/144)
回答No.3

<select name=キリ番> <option value="" style="color:red; background-color:green;">キリ番ゲッター発表 <option value="4000番ゲットりかちゃん☆" style="color:yellow; background-color:pink;">4000番ゲットりかちゃん☆ </select> でどうでしょう。 red、green、yellow、pinkのところを好きな色に変えてみてください。

kabuneko
質問者

お礼

うまくいきました!!! どうも有り難うございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • css
  • ベストアンサー率52% (11/21)
回答No.2

オプションの背景や文字色を変える場合はCSSでそれぞれ、 <option value="" style="color:plum;background-color:white;"> とするか、全部同じ色でいいなら、<head>から</head>の間に、 <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"> <!-- option{color:plum;background-color:white;} --> </style> って入れてみて。 colorは文字色、background-colorは背景色です。 この場合は白地にプラム色でってこと。 16進数表記でも、カラーネームでもどっちでもおっけ~。

kabuneko
質問者

お礼

解決しました。 どうも有り難うございました。 これからもよろしくお願いします。

kabuneko
質問者

補足

回答ありがとうございます。 すみません初心者なので言葉の意味がわからないので 教えてください。 『オプションの背景や文字色を変える場合はCSSでそれぞれ、 <option value="" style="color:plum;background-color:white;"> とする。』 とありますが、CSSってどういうことですか? 全部同じ色には変えられるのですが、 全部違う色にはどうしても変えられません。 よろしくお願いします。

すると、全ての回答が全文表示されます。
noname#9414
noname#9414
回答No.1

スタイルシートを使えばできそうですね。 <HTML> <HEAD> <STYLE> .sample { background-color: #FF0000; } .sample1 { background-color: #00FF00; } </STYLE> </HEAD> <BODY> <SELECT> <OPTION class="sample">sample <OPTION class="sample1">sample1 </SELECT> </BODY> </HTML> という風にすれば、sampleの背景は赤く、sample1の背景は緑になりました。 後はお好みの色にしてあげれば、OKだと思います。ただし、スタイルシートなので、ユーザがある程度自分の指定ができてしまうのはあきらめてください。 ではでは☆

kabuneko
質問者

お礼

解決しました。 どうも有り難うございました。

kabuneko
質問者

補足

回答ありがとうございます。 上のソースをそのままコピーして貼りつけると うまくいくのですが、sampleやsample1のところに自分の言葉を置きかえると 色がつきません。ちなみに自分の言葉には顔文字や♪を使っています。 何が問題なのでしょうか? アドバイスよろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A