html - :hover:after inside of div appears at rightside of div not end of text of a

标签 html css hover

我无法让 a:hover:after 出现在标签文本之后。内容出现在 <div> 的末尾.有没有办法让它出现在 <a> 的文本之后? ?我不希望后面的内容在悬停时插入其他元素。

<div>
  <a href="#">test</a>
</div>

a:hover:after{
  display: inline-block;
  content: ">>";
  position: absolute;
  right: 0;
  top: 0;
}

这是 jsFiddle jsFiddle

最佳答案

取出right:0 似乎做你想做的事

http://jsfiddle.net/a6AA9/

你是这个意思吗?

上面的 margin-left 技巧也是一个很好的技巧

关于html - :hover:after inside of div appears at rightside of div not end of text of a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19849901/

相关文章:

javascript - 如何一个接一个地运行一个脚本?

python - 无法从 BeautifulSoup4 中的字符串解析 'href'

css - 无法覆盖angularjs中的复选框

css - 单元格填充在 Gmail 中准确,但在 Microsoft Outlook 中不准确

html - 仅 CSS : onHover, 更改所有具有 X 类的 div 的样式?

jquery - html 显示图像,jQuery 不显示

javascript - 在 HTML 下拉菜单中更改项目时激活文本框

php - Drupal 自定义主题缺少 CSS

背景大小的 firefox 错误,带有悬停和不透明度

Javascript悬停功能出现