针对特定的li项目

时间:2012-06-25 10:38:33

标签: html css styling

在我的代码中,我有这样的列表项;

<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
   }

我哪里错了?

2 个答案:

答案 0 :(得分:4)

删除空格li #home。写如下:

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

答案 1 :(得分:1)

选择器

.kwicks li #home {}

假定以下标记结构:

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

你可能想要的是:(在li和#home之间没有空格)

.kwicks li#home {}

甚至更好(从绩效角度来看):

#home {}

ID是唯一的,因此您无需使用它指定类或元素。