选择第一个类型的子项

时间:2015-03-12 23:33:47

标签: css css-selectors

在这个FIDDLE中,如果我有其他孩子,我该如何选择第一个孩子?

<div class="root">
  <div>5</div>
  <div class="child">1</div> // i want this one

</div>
<div class="root">

  <div class="child">2</div> 

</div>
<div class="root">

  <div class="child">3</div> 

</div>

我在下面尝试这个css,但它不起作用

.root:first-of-type  .child:first-of-type {
   color: red;
}

2 个答案:

答案 0 :(得分:2)

这将是:

.root:first-child .child:last-child {
   color: red;
}

https://jsfiddle.net/uLr6o99e/7/

答案 1 :(得分:2)

请尝试以下代码:

:not(.child) + .child {
   color: red;
}