最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS中:visited的隐私保护

来源:懂视网 责编:小采 时间:2020-11-27 18:53:12
文档

CSS中:visited的隐私保护

CSS中:visited的隐私保护:CSS 伪类 (Pseudo-classes)锚伪类:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。a:link {color: #FF0000} /* 未访问的链接 */a:visited {color:
推荐度:
导读CSS中:visited的隐私保护:CSS 伪类 (Pseudo-classes)锚伪类:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。a:link {color: #FF0000} /* 未访问的链接 */a:visited {color:

CSS 伪类 (Pseudo-classes)

锚伪类:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。

a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00FF} /* 鼠标移动到链接上 */a:active {color: #0000FF} /* 选定的链接 */

对于a标签的使用经常通过伪类来改变样式,比如hover悬停后的background背景,font-size字体大小,text-decoration文本样式(none去下划线),color字体颜色等,但是在:visited下却无法改变这么多样式。

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
.fi:hover{
 text-decoration: none;
 color: green;
 font-size: 20px;
 background-color: red; 
 border: 1px solid black;
}
.se:visited{
 text-decoration: none;/*无效*/
 color: green;
 font-size: 20px;/*无效*/
 background-color: red; /*这个按理来说应该有效*/ 
 border: 1px solid black;/*无效*/
}
 </style>
 </head>
 <body>
 <a href="#qwe" class="fi">123465</a><br />
 <a href="#aasd" class="se">7890</a>
 </body>
</html>

许多年前,CSS:visited曾是一种查询用户历史记录的途径,它自身并没有什么威胁,但是当其与js中的getComputedStyle()联合,便可以通过你的历史记录找到你去过哪里。其速度可达到210,000 URLs每分钟,那么就有可能获得你大量的历史信息或者通过指纹打印复制你的身份。由于浏览器可以保存很长一段时间的历史记录,这种方法可以暴露你相当一部分浏览信息。

哇靠,那群牛逼的人当让不想让别人看到自己天天在哪些网上下资源啦,所以他们开始着手保护用户ziji的隐私。好吧,他们是这么做的。

将getComputedStyle方法变性,总是返回values就好像用户从没访问过这个网站。(不过我没试过这到底是个什么东西。)

将:visited阉割,只能用于修改color,background-color,border-*-color,outline-color,以及部分的fill和stroke属性,其他属性则被:link代替。并且不能用rgba(),hsla(),transparent这些颜色。

翻译的有错误的地方,欢迎来打我脸。

更多CSS中:visited的隐私保护 相关文章请关注PHP中文网!

文档

CSS中:visited的隐私保护

CSS中:visited的隐私保护:CSS 伪类 (Pseudo-classes)锚伪类:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。a:link {color: #FF0000} /* 未访问的链接 */a:visited {color:
推荐度:
标签: 隐私 css 隐私保护
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top