2014-11-02 67 views
2

我想要選擇不同父母的第.labelinput類的第一個div。我不想由父母選擇,因爲我有不同的父母。是否可以只定義一次?選擇不同父母的第一個孩子

嘗試:

div.labelinput:first-child { 
 
    border-top: 1px solid #efefef; 
 
}
<div class="one"> 
 
    <div class="labelinput">style this</div> 
 
    <div class="labelinput">not this</div> 
 
    <div class="labelinput">not this</div> 
 
</div> 
 

 
<div class="two"> 
 
    <div class="labelinput">style this</div> 
 
    <div class="labelinput">not this</div> 
 
    <div class="labelinput">not this</div> 
 
</div> 
 

 
<!-- ... --> 
 

 
<div class="seventeen"> 
 
    <div class="labelinput">style this</div> 
 
    <div class="labelinput">not this</div> 
 
    <div class="labelinput">not this</div> 
 
</div>

+1

出了什麼問題,你試過嗎?這應該只是工作。 – 2014-11-02 13:12:40

+0

它只是沒有風格,我會發佈一個更好的例子 – Patrick 2014-11-02 13:21:15

+0

請看這個http://jsfiddle.net/L059m8cy/ – Patrick 2014-11-02 13:29:16

回答

2

你的例子是工作得更加具體:

div div.labelinput:first-child { 
 
    color: red; 
 
}
<div class="one"> 
 
    <div class="labelinput">style this</div> 
 
    <div class="labelinput">not this</div> 
 
    <div class="labelinput">not this</div> 
 
</div> 
 
<div class="two"> 
 
    <div class="labelinput">style this</div> 
 
    <div class="labelinput">not this</div> 
 
    <div class="labelinput">not this</div> 
 
</div> 
 
<div class="seventeen"> 
 
    <div class="labelinput">style this</div> 
 
    <div class="labelinput">not this</div> 
 
<div class="labelinput">not this</div> 
 
</div>

OP後評論最後的解決方案是:

div div.labelinput:nth-of-type(2) { 
    border-top: 1px solid red; 
} 
+0

我看到你的例子工作,但我不能讓它在我的代碼中工作。我的課程一,二等嵌套深入,這可能是一個問題? – Patrick 2014-11-02 13:09:06

+0

只要具有class'labelInput'的div是div的子節點就儘快停止。看看這裏[小提琴](http://jsfiddle.net/AlexChariz/grq2zgo2/)。你還有一個整個代碼的生動的例子? – 2014-11-02 13:14:03

+0

我沒有一個生動的例子,它是奇怪的,沒有你的答案風格的第一個labelinput :( – Patrick 2014-11-02 13:20:45

3
div .labelinput:first-child { 
    border-top: 1px solid #efefef; 
} 

http://jsbin.com/cupisefore/1/edit

+1

OP示例工程中有語法錯誤。想要使用類'.labelinput'來設計第一個div。在這個答案中,你選擇了div中的第一個元素,類爲'.labelinput' – 2014-11-02 13:03:29