• 締切済み

ccs記述に、#xxx li {

ccs記述に、#xxx li { list-style: url(../images/xxx.gif) inside; }と、liにボタン画像を入れ、このliが3つ並ぶようにHTMLで記述してあります。そのうちの1つのボタンだけを、別の画像にしたいとき、どのように指定すれば効果的でしょうか? ありがとうございます!

みんなの回答

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

IE6など古いタイプのブラウザでは無効の場合がありますが、CSS2だと隣接(兄弟)セレクタが使えます。 div.menue ol li{   list-style: url(../images/xxx.gif) disc inside; } div.menue ol li+li{   list-style-image:url(../images/yyy.gif); } div.menue ol li+li+li{   list-style-image: url(../images/xxx.gif); } HTML・・・・ <div class="menue">  <ol>   <li></li>   <li></li>   <li></li>  </ol> </div>

questiongo
質問者

お礼

みなさんすごすぎ! わたしもそのレベルに早く到達したいです! ありがとうございました。 やってみます!

  • tomoticks
  • ベストアンサー率100% (1/1)
回答No.2

構造擬似クラスで指定されたらどうでしょう? #xxx li:nth-child(番号) 例えば二番目だけ変えたいなら list-style:nth-child(2){ url(../images/zzz.gif) inside; } みたいな

questiongo
質問者

お礼

なるほど! ありがとうございます! やってみま~す。

  • zeff
  • ベストアンサー率69% (137/198)
回答No.1

id(またはclass)で指定するだけでOKです。 #xxx li { list-style: url(../images/xxx.gif) inside; } #xxx li#yyy{ list-style: url(../images/yyy.gif) inside; } <ul id="xxx"> <li>通常のリスト</li> <li>通常のリスト</li> <li id="yyy">違うイメージを使う</li> <li>通常のリスト</li> </ul>

questiongo
質問者

お礼

ありがとうございます! やってみま~す。

関連するQ&A