Dies ist die CSS-I mein MenüWie CSS verwendet: first-child Pseudoelement
.vd-menu-item { padding: 0; margin: 0; height: 100%; }
.vd-menu-item:before {content: " | ";}
.vd-menu-litem:first-child:before {content: " ";}
HTML stylen sind mit
<div class="vd-menu vd-menu-horizontal">
<ul>
<li class="vd-menu-item"><a href="#" class="vd-menu-link">News</a></li>
<li class="vd-menu-item"><a href="#" class="vd-menu-link">Sports</a></li>
<li class="vd-menu-item"><a href="#" class="vd-menu-link">Finance</a></li>
</ul>
</div>
Ich mag die Menüliste getrennt mit „| " zwischen ihnen wie
News | Sports | Finance
Also gedacht, mit: vor der li. Es funktioniert gut, aber das erste Kind, in diesem Fall "News" hat "|" bevor.
Ich versuchte mit First-Kind, aber es funktioniert nicht wie erwartet. Alle Trennzeichen "|" verschwindet.
Können Sie helfen?
Wie wäre es damit https://jsfiddle.net/Lg0wyt9u/693/? –
Wenn Sie das Leerzeichen vor dem ersten Kind nicht benötigen, betrachten Sie den Parameter '.vd-menu-item + .vd-menu-item :: before {content:" | ";}'. –