2016-03-30 45 views
0

我在同一个DOM中有相同的类多次(和平常一样),并且我想使用该类在DOM中的第一个元素上应用填充。 (我正在使用sass)。如何将CSS规则分配给具有特定类的第一个元素?

到目前为止,我试过>

.myclass{ 
    &:first-of-type{ 
     padding-top: 50px; 
    } 
} 

.myclass{ 
    &:nth-child(1){ 
     padding-top: 50px; 
    } 
} 

.myclass{ 
     &:nth-of-type(1){ 
      padding-top: 50px; 
     } 
    } 

,只有代​​码的最后一块似乎对DOM添加填充任何效果所有使用.myclass的元素(而不仅仅是第一个)。

任何想法,我做错了什么?

+0

它不能用CSS做... – vals

回答

2

:first-of-type怎么样?

.myclass:first-of-type { 
    // do something 
} 

See this fiddle

编辑

有关使用SASS这个解决方案

见@Ryan Dantzler小提琴:

https://jsfiddle.net/swpk5x86/2/

+0

OP已经尝试过了。 –

+0

不完全是这样的,这在小提琴中工作得很好 –

+0

如果这种方法有效并且他之前尝试过的方法没有,那么他的Sass不会被编译 –

相关问题