只应用一个规则只有一个子选择器?

时间:2011-01-22 20:41:13

标签: css

#mainContent .container{
    background-image:url("/images/index_33.jpg");
    background-repeat:no-repeat;
    padding-left:85px;
    margin-top:10px;
}

如何只使用类容器将这些规则应用于第一个div?

5 个答案:

答案 0 :(得分:1)

要“将这些规则应用于带有类容器的第一个div”,您需要更加具体div.container,然后使用first-child伪类。

#mainContent div.container:first-child {
    background-image:url("/images/index_33.jpg");
    background-repeat:no-repeat;
    padding-left:85px;
    margin-top:10px;
}

来自w3scools.com

  

:first-child伪类将一个样式添加到另一个元素的第一个子元素。

答案 1 :(得分:0)

使用:first-child伪类:

#mainContent div.container:first-child {
  /* CSS rules here */
}

答案 2 :(得分:0)

.container div:first-child {
 /* ... */
}

答案 3 :(得分:0)

试试这个:

请注意:对于:在IE中工作的第一个孩子,必须申报DOCTYPE。(more info

#mainContent .container div:first-child {
    background-image:url("/images/index_33.jpg");
    background-repeat:no-repeat;
    padding-left:85px;
    margin-top:10px;
}

答案 4 :(得分:0)

我认为所有这些答案都是错误的。您需要使用first-of-type伪类, first-child