2016-09-21 105 views
-3

我有很多垂直线在<a>链接之前,但我想隐藏第三行。显示:无伪元素?

这里是我的CSS我<a>前:

.header-social a:before { 
//line style 
} 

我一直在使用nth-child()尝试过,但我不知道如何使用伪元素与nth-child()

.header-social a:before:nth-child(4) { 
    display:none; 
} 

不知道我怎么能进入比我已经有的任何更多的细节。我需要JavaScript吗?

+0

把你完整的代码在这里。 – JeetDaloneboy

+0

你可以显示你的html结构吗?您需要社交网络上的第n个孩子 – Pete

+0

如果没有您的HTML,我们只能提供(受过教育的)猜测。 –

回答

2

这样做:

.header-social a:nth-child(3)::before { 
    color: red; 
} 

或使用nth-of-type

.header-social a:nth-of-type(3)::before { 
    color: red; 
} 
+0

工作正常,但我想让社交栏的其余部分对齐中心,就好像该行根本不存在一样。在那一刻,它似乎更像是它的隐藏,而不是实际上消失了。我知道如何删除jQuery中的某些东西,但这是一个伪元素,所以我不能使用这个: $(“.header-social a:before”).remove(); –