2017-04-07 67 views
1

有一個父divid = "cooldiv"。裏面有很多div元素。現在,我需要爲所有子項div-s設置一個css屬性,除了第一個。如何使用css第一個孩子:not()

所以,這是我到目前爲止已經試過來完成這項任務:

#cooldiv .row:not(first-child) { 
    top: -50px; 
} 

但是,當然,它沒有發揮出來。這裏有什麼問題?這是源代碼的截圖:

enter image description here

回答

9

嘗試#cooldiv .row:not(:first-child)。看起來你錯過了:之前first-child。也許這就是爲什麼它不起作用?

+0

是啊,但仍然沒有工作 – TyForHelpDude

+0

你是什麼意思?選擇器本身應該工作正常。但是你肯定有更多的代碼,所以你的樣式'top:-50px'可能會被重寫。此外,'top:-50px'本身不起作用 - 元素應該被定位(相對,絕對等)。您可能需要使用'margin-top:-50px'來代替。很難說更多,因爲你的代碼的很小一部分在這裏暴露。 – curveball

+0

好的確定它在這裏工作:) – TyForHelpDude

0

嘗試類似的東西

#cooldiv .row:first-child { 
    top:0px; 
} #cooldiv .row { 
    top:-50px; 
}