這是我使用的樣式我的菜單如何使用CSS:第一子僞元素
.vd-menu-item { padding: 0; margin: 0; height: 100%; }
.vd-menu-item:before {content: " | ";}
.vd-menu-litem:first-child:before {content: " ";}
HTML
<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>
我想在菜單列表與「分離的CSS | 「在他們之間喜歡
News | Sports | Finance
所以想到使用:在李之前。它運作良好,但第一個孩子,在這種情況下,「新聞」有「|」在它之前。
| News | Sports | Finance
我試過使用第一個孩子,但它沒有按預期工作。所有分隔符「|」消失。
你能幫忙嗎?
這個怎麼樣https://jsfiddle.net/Lg0wyt9u/693/? –
如果您在第一個孩子之前不需要空間,請考慮terser .vd-menu-item + .vd-menu-item :: before {content:「|」;}'。 –