• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ul liのclass指定について)

ul liのclass指定について

このQ&Aのポイント
  • ul liのclass指定について
  • class指定をすると画像が消えてしまう
  • 別々の画像を表示させたい

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

  • ベストアンサー
回答No.3

>class指定をしない状態ですと普通に表示されるのですが、 このスタイルシートの書き方はどうなってますか? >div#side ul#sidenav li.a { このセレクタの、background-positionを消してみるとどうなりますか?

gspopo
質問者

お礼

ご回答ありがとうございます。 >このスタイルシートの書き方はどうなってますか? div#side ul#sidenav li { background: url(../common/test.gif) no-repeat left; } このように表記していました。 が、ご指示頂いたセレクタのbackground-positionを消してみたら、よくわからないのですが無事に表示がされました! 本当にありがとうございます! 感謝です。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

>htmlやcssの記述に対する細かいツッこみは勘弁して下さい。  それに原因があるので、申し訳ありませんがどこが間違っているか指摘できません。  きちんと子孫セレクタ(空白スペース)や、セレクタのグループ化、詳細度の勉強をしましょう。

gspopo
質問者

お礼

ご回答ありがとうございます。

回答No.1

ちょっとよくわからないのですが >ul liのliにclass指定をして、それぞれのclassに異なる背景画像を表示させようとしているのですが それぞれのclassに異なる背景画像を表示させるというのに 背景画像が書いてあるclassが一つしかないのですが・・・。 <li class="a"><a href="test.html">test</a></li> <li class="b"><a href="test.html">test</a></li> <li class="c"><a href="test.html">test</a></li> となっていて div#side ul#sidenav li.a { background:url(../common/side1.gif) no-repeat left; background-position: 6px 11px; } div#side ul#sidenav li.b { background:url(../common/side2.gif) no-repeat left; background-position: 6px 11px; } div#side ul#sidenav li.c { background:url(../common/side3.gif) no-repeat left; background-position: 6px 11px; } これをしたいのでしょうか・・・?

gspopo
質問者

お礼

ご回答ありがとうございます。 言葉が足りなくて申し訳ありません、そういう事です。 実際はそのように表記しているのですが上手く行きません。

関連するQ&A