• ベストアンサー

liリストタグの背景色に色がつきません。このタグのどこが間違っているのでしょうか。

外部CSSに .ffdddd_color { background: #ffdddd; } とし記述していて、 HTML部分に <li class="ffdddd_color">テーマA</li> と記述しているのですが、 色がつきません。 何がいけないのでしょうか? ちなみにテーマAと書いてあるのは テーマBCDとリストがあり、 テーマA 文章 テーマB 文章 テーマC 文章 テーマD 文章 という風になっています。 ですので、テーマと書いてある部分だけに背景色をつけたいです。 お詳しい方よろしくお願いいたします。

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

  • ベストアンサー
  • yosoho
  • ベストアンサー率59% (19/32)
回答No.4

> 現在のHTML部分は <ul class="box"> での、"box"のCSSはどんな風ですか?

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

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

ul.box li にbackground-Colorが指定されていますね。 セレクタのポイントでここは12ポイントで、 .ffdddd_color のところは10ポイントなので最低限同じポイントに しないと負けます。 手っ取り早くは ul.box li.ffdddd_color{・・・}とするのが妥当でしょう。

koro125
質問者

お礼

ご回答ありがとうございます。 ご指定の方法であるul.box li.ffdddd_color{・・・}だと、 レイアウトがくずれてしまったので、 さらにもう1つul.box li.white{・・・}というものをつかいして、カラーをwhiteにすると、中に書いてある文章まで白になってしまったので、さらにcolorでフォントにblackを指定すればきちんと見れるようになりました。 いろいろとアドバイスありがとうございました。

すると、全ての回答が全文表示されます。
  • ttkai00
  • ベストアンサー率58% (18/31)
回答No.2

背景色だけを指定するなら background じゃなくて background-color じゃないでしょうか?background に色だけを書いてみたことがないので、それが原因かどうかはちょっとわかりませんが。

koro125
質問者

お礼

ご回答ありがとうございます。 background-coloにしてみたのですが、 結果は同じで背景色がつきませんでした。 悩み始めてかれこれ一週間になります(^^;)

すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

普通にやれば問題なく背景色がつくはずです。 タイプミスによってきちんと読みこまれていない可能性が高いですが ブラウザによってはクラス名にアンダーバーが使えない場合も あるので注意が必要です 不具合のある具体的な環境など提示したほうがよいかもしれません

koro125
質問者

お礼

ご回答ありがとうございます。 やはり色はつかないみたいです。 現在のHTML部分は <ul class="box"> <li class="ffdddd_color">テーマA</li> <li>文章</li> <li class="ffdddd_color">テーマB</li> <li>文章</li> <li class="ffdddd_color">テーマC</li> <li文章</li> </ul> そしてCSS部分が ul.box { zoom: 100%; list-style: none; padding: 0; margin: 0; } ul.box:after { height: 0; visibility: hidden; content: ""; display: block; clear: left; } ul.box li { float: left; width: 240px; background-color: #ffffff; border: solid 1px; padding: 1px; margin: 5px;} .ffdddd_color { background: #ffdddd; } という風になっております。 ここから何かおわかりになりますでしょうか? ちなみにブラウザはFirefox、IEで確認しております。 またタイプミスを確認してみて、上記の ul.box li { float: left; width: 240px; background-color: #ffffff; border: solid 1px; padding: 1px; margin: 5px;} のところにli.クラス名 でやってみると、色はついたことはついたのですが、 レイアウトが崩れました。 以上です。 どうぞよろしくおねがいいたします。 

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

関連するQ&A