我无法获得a:hover:之后出现在标签文本之后。内容显示在<div>
的末尾。有没有办法让它出现在<a>
的文本之后?我不希望after内容在悬停时推送其他元素。
<div>
<a href="#">test</a>
</div>
a:hover:after{
display: inline-block;
content: ">>";
position: absolute;
right: 0;
top: 0;
}
这是jsFiddle jsFiddle
答案 0 :(得分:1)
答案 1 :(得分:0)
删除
position: absolute;
right: 0;
top: 0;
保持
a:hover:after{
display: inline-block;
content: ">>";
}
答案 2 :(得分:0)
你可以删除绝对位置并留一小部分。
content: ">>";
display: inline-block;
margin-left: 5px;