V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chainmon
V2EX  ›  问与答

:visited 这个选择器的存在意义是什么?

  •  
  •   chainmon · 2019-10-02 22:01:33 +08:00 · 1311 次点击
    这是一个创建于 1870 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这么严格的限制,就允许换个色,还不能用 transparent 和 rgba(),这个选择器真是太鸡肋了。 我难道要自己手动写个访问记录,麻烦死了。

    出于隐私原因,浏览器严格限制您可以让此伪类应用的样式,以及使用它们的方式:

    允许使用的 CSS 属性为 color, background-color, border-color, border-bottom-color, border-left-color, border-right-color, border-top-color, column-rule-color, 和 outline-color。

    https://developer.mozilla.org/zh-CN/docs/Web/CSS/:visited

    8 条回复    2019-10-03 07:08:51 +08:00
    maplerecall
        1
    maplerecall  
       2019-10-02 22:16:39 +08:00 via Android   ❤️ 1
    love
        2
    love  
       2019-10-02 22:37:26 +08:00   ❤️ 1
    这不是用于标记看过没看过的链接的用处吗,换色就基本满足要求了别整太花的事
    xfcy
        3
    xfcy  
       2019-10-03 00:47:11 +08:00 via Android
    v 站列表页就用到了这个选择器啊……我觉得还挺巧妙的_(:з」∠)_
    msg7086
        4
    msg7086  
       2019-10-03 00:48:36 +08:00   ❤️ 1
    因为如果一个访问过的链接的表现形式与没访问过的不同,那就可以写一个 JavaScript 脚本把你访问过的 P0RN 网站啊什么的全给挖出来。
    est
        5
    est  
       2019-10-03 00:55:46 +08:00
    以前是用来标注已经看过的帖子。56k 拨号时候用,很爽。看到大片颜色已读,就关闭浏览器继续摸鱼了

    现在都不用这个了,看了半天才能通过标题回忆起来原来已经看过了。。。

    后来这个被黑阔们拿来,输入 100000 个网站首页,看你哪些访问过,判断你属于那种人。比如访问过 github 和 stackoverflow 的多半是程序员。。。
    learnshare
        6
    learnshare  
       2019-10-03 01:19:34 +08:00 via Android
    如果你用过新浪网之类链接超多的网站,就需要明确标记出哪些链接已访问过
    隐私模式下不允许记录历史,所以就不存在已访问过的标记
    ho121
        7
    ho121  
       2019-10-03 06:49:42 +08:00 via Android
    a[href="https://www.v2ex.com"]:visited::before {
    content: url("https://some.hacker.xx/v2ex");
    }
    wszgrcy
        8
    wszgrcy  
       2019-10-03 07:08:51 +08:00 via Android
    @est 使用方法过于 6
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:49 · PVG 18:49 · LAX 02:49 · JFK 05:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.