- ベストアンサー
ul liのclass指定について
- ul liのclass指定について
- class指定をすると画像が消えてしまう
- 別々の画像を表示させたい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>class指定をしない状態ですと普通に表示されるのですが、 このスタイルシートの書き方はどうなってますか? >div#side ul#sidenav li.a { このセレクタの、background-positionを消してみるとどうなりますか?
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>htmlやcssの記述に対する細かいツッこみは勘弁して下さい。 それに原因があるので、申し訳ありませんがどこが間違っているか指摘できません。 きちんと子孫セレクタ(空白スペース)や、セレクタのグループ化、詳細度の勉強をしましょう。
お礼
ご回答ありがとうございます。
- hinananana
- ベストアンサー率69% (16/23)
ちょっとよくわからないのですが >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; } これをしたいのでしょうか・・・?
お礼
ご回答ありがとうございます。 言葉が足りなくて申し訳ありません、そういう事です。 実際はそのように表記しているのですが上手く行きません。
お礼
ご回答ありがとうございます。 >このスタイルシートの書き方はどうなってますか? div#side ul#sidenav li { background: url(../common/test.gif) no-repeat left; } このように表記していました。 が、ご指示頂いたセレクタのbackground-positionを消してみたら、よくわからないのですが無事に表示がされました! 本当にありがとうございます! 感謝です。