gpt4 book ai didi

css 新手问题 - 关于 :visited 的安全和样式

转载 作者:行者123 更新时间:2023-11-28 07:09:28 25 4
gpt4 key购买 nike

我正在尝试使用 a:visited、a:link 等样式...我发现 a:visited 有这两个问题:

  • 为什么忽略 a:visited 的字体大小而使用 a:link 代替

  • 为什么 background-color 不显示取决于 a:link 是否具有 background-color 属性

Example

a:link {
/*background-color:#ff8000;*/
font-size: 28px;
}

a:visited {
font-size: 12px;
background-color: grey;
color: #10aaf0;
}

我用谷歌搜索了一下并阅读了w3schools大多数样式都是从 a:link 继承的,用于安全/隐私问题,但我不明白的是,为什么只有当我在 a:link 中明确设置它,然后在 a:visited 中修改它时,background-color 才起作用。

长话短说:

  • 显式设置背景颜色有什么区别a:link 让 a:visited 应用自己的背景样式?
  • 是否对那些通过CSS进行的浏览器历史查询攻击仍然敏感?

它在我尝试过的浏览器中的行为方式似乎相同:Chrome 45 和 IE 11。

最佳答案

我不能谈论安全问题,因为我还没有听说过与 anchor 标签相关的事情。但在大多数情况下,a:link 选择器的行为类似于 a,因为它应用于具有 href 属性的 anchor 标记。而 a:visited 仅适用于用户之前访问过的链接。除此之外,您应该了解声明样式的顺序。

例如,看看这个:http://codepen.io/anon/pen/ojzwgY

它在 Firefox、Safari 和 Chrome 中按预期工作

关于css 新手问题 - 关于 :visited 的安全和样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32749623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com