2016-09-21 7 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. Вам понадобится nth-child на любом а или в заголовке social – 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(); –

Смежные вопросы