是否有一种方式与纯CSS的有一个链接,可能会说“新!观看视频”,然后一旦有人点击链接,它删除了“新的“链接部分。我假设这可以做的瓦特/ JQuery的,但我想看看是否有一种方法来删除它只是CSS。删除链接中的单词使用:访问一旦链接被点击
回答
而不是删除的话,加上“新建”如果链接没有被访问尚未
a:before {
content: "New! ";
}
a:visited:before {
content: "";
}
没有多余的标记,你不需要把“新”字到处。
如果您想要,您可以将其仅应用于某个班级的链接,例如'a.video:before {...}'或者只在页面的某个区域内链接'div.videos a:before {...}' – 2012-02-02 20:42:15
我喜欢a:before解决方案。我有一种感觉,我可以用伪选择器做些事情。非常感谢你!!! – ekard9 2012-02-05 20:33:13
包裹“新!”在锚点跨度:
<a class="newText" href="somepage.html"><span>New! </span>Watch video</a>
,并在你的CSS设置:
a.newText:visited span { display: none; }
我会建议使用的锚类(如上面的“newText”),使该格式将只应用于你想要的链接。请记住,“新!”如果用户清除浏览器历史记录,文本将重新出现。
这不适用于Chromium 14/Ubuntu 11.04。我假设它是通过'a:visited'链接的样式阻止浏览器历史记录嗅探。 [JS小提琴演示](http://jsfiddle.net/davidThomas/9YPnE/)。 – 2012-02-02 20:28:58
那么在那种情况下,得使用JS。 – 2012-02-02 20:32:34
我相信,出于可用性原因,您只能使用以下参数更改颜色:visited。 – shaunsantacruz 2012-02-02 20:36:21
假设锚将带你到一个新的页面,您可以使用以下方法:
a:before {
content: "New! ";
}
在您希望删除或更改它的任何页面,您可以添加一个体类
body.blah a:before {
content: "";
}
- 1. 一旦点击了链接,就不可点击链接 - jquery
- 2. 删除Div链接点击
- 3. 一旦链接点击并setTimeout
- 4. 链接被点击
- 5. 禁用所有可点击的链接,一旦1个链接被点击jQuery中
- 6. 删除textarea的链接,点击删除链接删除div的图像
- 7. 从链接列表中,点击链接,点击链接,第一个链接
- 8. 删除访问中链接表的链接
- 9. 用户不被删除的链接点击
- 10. 删除链接得到消失点击编辑链接在gridview
- 11. 文字被点击链接
- 12. HTML - 链接被点击
- 13. 删除所有链接并根据点击链接的ID删除文本
- 14. 如何删除链接点击大纲?
- 15. 触发点击时访问链接
- 16. 一旦链接被点击,你如何在PHP中提取HTML链接文本节点?
- 17. 点击另一个链接第一个链接css删除和ul显示
- 18. 删除链接列表中的链接
- 19. 点击链接时被删除的记录
- 20. 当添加一个链接被点击
- 21. 点击链接使用硒
- 22. 删除点,并在链接
- 23. 转到容器中的第1个链接,除非另外链接被点击
- 24. 隐藏的iframe,直到链接被点击然后隐藏链接链接被点击
- 25. 点击链接
- 26. 问题从点击链接
- 27. Codeception - 点击简单链接
- 28. PHP的正则表达式:使链接不能在菜单中单击。删除链接,但保持锚点
- 29. 在点击其他链接时删除链接中的高亮显示
- 30. 显示DIV一旦点击了一个链接隐藏当再次点击同一链接
使用:visited选择器将不起作用;这是真的。 – 2012-02-02 20:25:44