2016-09-21 21 views
-3

私は<a>リンクの前にあるたくさんの縦線を持っていますが、私は3行目を隠したいと思います。ここで表示:擬似要素には何もありませんか?

は前に私の<a>のための私のCSSです:

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

私はnth-child()を使用してみましたが、しかし、私はnth-child()と擬似要素を使用する方法がわかりません。

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

どのように私がすでに持っているよりも詳細にどのように入ることができるか分かりません。 JavaScriptが必要ですか?

+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で何かを削除する方法を知っているだろうが、これは偽の要素なので、これは使えない。 –

関連する問題