2016-09-21 2 views
-3

<a> 링크 앞에있는 세로선이 많이 있지만 세 번째 줄을 숨기고 싶습니다.디스플레이 : 의사 요소에 없음?

여기에 대한 내 CSS 내 <a> 전에 : 나는 nth-child()를 사용하여 시도했다, 그러나 나는 nth-child()와 의사 요소를 사용하는 방법을 모르는

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

.

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

내가 이미 가지고있는 것보다 더 자세히 설명 할 수 있는지 확실하지 않습니다. 자바 스크립트가 필요합니까?

+0

여기에 전체 코드를 삽입

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

또는 사용. – JeetDaloneboy

+0

당신은 당신의 HTML 구조를 보여줄 수 있습니까? a 또는 머리글 사회에서 n 번째 자녀가 필요합니다 – Pete

+0

HTML이 없으면 우리는 (교육받은) 추측을 제공 할 수 있습니다. –

답변

2

은 다음과 같이 수행 nth-of-type

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

그래도 나는 사회적인 막대의 나머지 부분이 마치 그 줄이 전혀없는 것처럼 중심에 정렬되기를 바랄뿐입니다. 분당 실제로는 사라진 것보다 숨겨진 것 같아 보입니다. jquery에서 무언가를 제거하는 방법을 알고 싶지만 이것은 의사 요소이므로 이것을 사용할 수 없습니다. $ (".header-social a : before") .remove(); –