【发布时间】:2014-12-10 09:36:48
【问题描述】:
我正在创建一个导航菜单,我正在使用 ::after 伪元素,我想实现这一点:
首页 |关于 |文章 |个人项目
这是我的css代码:
nav ul li::after{
content: " | ";
}
这是我的 HTML 标记:
<nav class="wrapper">
<ul>
<li><a href="/">home</a></li>
<li><a href="/about.php">about</a></li>
<li><a href="/articles.php">articles</a></li>
<li><a href="/projects.php">personal projects</a></li>
</ul>
</nav>
一切都很好,除了::after 在最后添加了一个|(如预期的那样)
例如:
首页 |关于 |文章 |个人项目 |
有没有什么办法,只用css,去掉最后一个|?
我知道我可以使用 Javascript,或者只是将其添加到我的 HTML 中。我正在寻找一个纯 CSS 解决方案。
【问题讨论】:
-
您可以使用最后一个子选择器。不确定它是否适用于伪元素,我会尝试创建一个小提琴。
标签: html css pseudo-element