【发布时间】:2012-04-08 12:18:09
【问题描述】:
我有一个包含两行的无序 [内联] 链接列表:
<ul>
<li><a href="http://google.com">Harvard Medical School</a></li>
<li><a href="http://google.com">Harvard College</a></li>
...
</ul>
我通过 CSS 伪元素添加点分隔符:
#widget-links li { display: inline; }
#widget-links li:after { content: " \00b7"; }
不幸的是,分隔符出现在每行的最后一个元素之后。只需一行,我只需抓住 :last-child 并删除伪元素。
有什么巧妙的技巧可以用多条线隐藏最后一个点吗?如果绝对必要,我对奇怪的 CSS 或 JavaScript 持开放态度。
【问题讨论】:
-
即使使用 JavaScript,也很难找出列表项的确切包装位置。
标签: html css css-selectors html-lists