为什么会一运行就是绿色也不是红色

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title>窗口</title>

    <style>

        a {

           background-color:red;

          }

            a:visited {

              background-color:green;

            }

 </style>

  </head>

    <body>

   <a href="#" >窗口</a>

</body>

</html>


张强001
浏览 2378回答 14
14回答

热情喂狂风

因为a标签的href的#表示是当前页面 当前页面正在访问 所以是visited状态

weibo_哆啦A梦有大口袋_0

a:visited设置a对象在其链接地址已被访问过时的样式表属性。定义网页过期时间或用户清空历史记录将影响此伪类的作用。对于无href属性(特性)的a对象,此伪类不发生作用。

bchai

使用寻址

岳母大人请发货

换个浏览器试试,最好用IE。这肯定是因为浏览器的原因。

Aaaa64

111

温暖完整。

...

起名咋这么费劲呢

每一个浏览器你打开,显示的红色,点击就变绿色,IE刷新还是红色

mfkayuff

red你设置成第一次打开a的样式,green你设置了点击之后a的样式你打开浏览器显示green,是因为你之前点击过,你可以把浏览器的缓存清除,再刷新下,就会是red的

淡雅的默

开始第一次浏览确实是红色的,只是你中途点击了一下变成绿色了,而且你再刷新,由于有缓存所以相当于刷新了还是算你已经点击了,所以看起来就没有效果了

慕莱坞9220042

你好:这里你应该点击过了,所以直接是点击过的状态,你换个浏览器再试试,应该刚开始是红色背景,点击后就变成绿色了。还有可能有浏览器兼容问题,用ie就可以看到你想要的结果,用ie11试过了。望采纳!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5