这个问题很难描述,所以我创建了一个 jsfiddle。您可以看到菜单中的最后一项突出显示在右侧,这与其他菜单项不同。如果其他菜单项占用多于一行,则会发生这种情况。
最佳答案
这是因为 <a>
元素是 display: inline;
默认情况下,边框只出现在第二行的末尾。更改 #sidebar_all_pages a
至 display: block
问题就解决了。它揭露了另一个问题:#sidebar_all_pages li
上的负边距太大了。减少到 -10px
解决那个问题。
关于javascript - 长列表项创建不需要的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745423/