0

私のコード内には、次のようなリスト項目があります。

<div id="content">
<ul class="kwicks">
<li id="home"><span class="header"></span>

CSS 内では、次のようなスタイリングをしています。

 .kwicks li{
   display: block;
   overflow: hidden;
   padding: 0;
   cursor: auto;
   }

ただし、リスト項目ごとに異なる背景画像を使用したいのですが、それぞれを具体的にターゲットにするのに苦労しています。このコード スニペットは機能しません。

.kwicks li #home{
   background: url(../images/slider_bg2.png) no-repeat left
   }

どこが間違っていますか?

4

2 に答える 2

4

次のようにスペースli #home.write を削除します。

.kwicks li#home{
   background: url(../images/slider_bg2.png) no-repeat left
   }
于 2012-06-25T10:39:54.340 に答える
1

セレクター

.kwicks li #home {}

は、次のマークアップ構造を想定しています。

<ul class="kwicks">
    <li>
        <span id="home" class="header"></span>
    </li>
</ul>

おそらくあなたが望むのは:(liと#homeの間にスペースなし)

.kwicks li#home {}

またはさらに良い(パフォーマンスの観点から):

#home {}

ID は一意であるため、クラスや要素を指定する必要はありません。

于 2012-06-25T10:41:49.697 に答える