由于无法编辑标记,我需要使用纯CSS在列表项之间进行分隔,因此使用以下内容:
li:after {
content: '|';
}
这很好,运作良好,support不是问题。但是,当我为每个列表项添加:hover
效果时,它还会更改:after
内容的样式。您可以在下面的演示中看到我的意思。
有没有办法解决这个问题?
答案 0 :(得分:3)
我建议,不要使用:after
和content
,而是使用border-right
。相同类型的输出由下式给出:
li {border-right: 1px solid #999; line-height: 1;}
答案 1 :(得分:0)
您可以将悬停效果添加到list-item内的链接。因此,您可以使用li:hover
作为选择器,而不是使用li:hover a
。