当前位置: 首页 > 面试题库 >

为什么访问a:css样式的CSS无效?

於鸿羲
2023-03-14
问题内容

有什么原因不能在Internet Explorer或Chrome上运行:

<html>
    <head>
        <style>
            A {font-weight: bold; color:black;}
            A:visited {font-weight: normal; color: black; }
            .Empty {font-weight: bold; color: black; }
        </style>
    </head>

    <body>
        <a href="http://mysite">click me</a>
    </body>
</html>

我单击的链接永远不会正常,只会保持粗体。在其他 一些 浏览器上也可以。

编辑 :更改大小写不影响它。

编辑 :将a更改为a:link不会影响它。

编辑 :更改颜色的作品,但不是字体粗细。

编辑 :解决方法是更改​​可访问性以忽略网页颜色。我没有访问源的权限,所以我必须这样做。


问题答案:

实际上,这与大小写无关。这是一项安全功能。:visited伪类的功能已在许多现代浏览器(Fx4,IE9,Chrome)中受到限制,以防止CSS被利用

如今,getComputedStyle()在这些浏览器中,通常会返回已访问链接的值,就像未访问过一样。不过,我可以简单地想象规避的是:使用font-weight了访问过的链接,该元素的宽度变化,使允许改变浏览器font-weight:visited链接实际上不会修复这个安全漏洞。

因此,没有解决此问题的方法。



 类似资料:
  • 本文向大家介绍为什么要初始化 CSS 样式相关面试题,主要包含被问及为什么要初始化 CSS 样式时的应答技巧和注意事项,需要的朋友参考一下 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对 CSS 初始化往往会出现浏览器之间的页面显示差异。 当然,初始化样式会对 SEO 有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化。 最简单的初始化方法是:*{padding:

  • element-plus 官网里面的 Layout 布局中的示例,官方文档中添加类名 class="grid-content ep-bg-purple-dark" 有相应的样式 为什么在自己的代码中使用这些类名没有相关的样式? 希望有相关的样式

  • 在我的网站上,我使用reset.css。它为列表样式添加了以下内容:

  • 我正在使用GTK3开发一个简单的程序,并尝试使用GtkCssProvider为特定的小部件(片段)设置CSS样式: 字体属性设置正确,但边距和颜色不。我没有任何CSS解析错误。如果我使用g_object_set()函数来设置(例如)边距,那么一切工作都很好: 有什么想法,怎么了?CSS的东西?也许有更好的方法来使用GtkTextView属性(文本和小部件颜色)?我也尝试了GtkInspector工

  • 请问文字两边的这个样式 怎么写出来,还是说用图片 感觉用图片还要定位去控制

  • 问题内容: 在HTML标头中,我得到了以下内容: 是我的页面专用表。是我在每个项目上使用的工作表,用于覆盖浏览器的默认设置。这些样式表中哪个优先?示例:第一张纸包含特定内容 和相关的边界,但是第二个包含我的重置 本质上,CSS的级联元素在样式表引用方面是否与典型CSS函数中的相同?意思是显示的最后一行是? 问题答案: CSS规则级联的规则很复杂-与其尝试严重地解释它们,不如简单地向您介绍该规范: