超链接a标签的伪类选择器问题,Link标签与visited标签的失效问题(问题介绍与解决方法)。

时间:2024-01-26 09:14:42

<!DOCTYPE html>
< html>
< head>
     <meta charset="utf-8" />
     <title></title>
     <style type="text/css">
/*css中超链接正常的设置顺序。*/

/*未被访问过的链接,文字显示为黑色。*/
/*当四个伪类选择器对同一超链接标签a起作用时,只有浏览器记录中没有访问过该超链接的记录,四个伪类都有用。否则,该Link选择器无用。被访问前色变为visited设置的颜色。如果一定要解决link选择器失效的问题。可将link选择器颜色与visited选择器颜色设置一样的。例如黑色。即无论时被访问前,还是被访问后,该文字都为黑色。*/
a:link{
     font-size:30px;
     font-weight:bold;
     text-decoration:none;
color:black;
}

/*已被访问过的链接,文字显示为红色。*/
/*若是visited属性失效的话,有两种可能。①超链接a标签中未写入href="";②四个伪类选择器的书写顺序错误。link->visited->hover->active,可记忆为LVha,*/
a:visited{
     font-size:30px;
     font-weight:bold;
     text-decoration:none;
     color:red;
}

/*鼠标指针悬浮在链接上,文字显示为蓝色。*/
a:hover{
     font-size:30px;
     font-weight:bold;
     text-decoration:none;
     color:blue;
}

/*鼠标指针正在点击链接,文字显示为橙色。*/
a:active{
     font-size:30px;
     font-weight:bold;
     text-decoration:none;
     color:orange;
}
< /style>
< /head>
< body>
     <!-- href="#",#是要跳转的网页地址。 -->
     <!-- title="#",#是鼠标悬浮在该文本信息上是,文本信息成功显示时,会出现的文本信息提示。 -->
     <!-- alt="#",#是文本信息未成功显示时,会出现的文本信息提示。 -->
     <!-- target="#",#="_blank"时,代表在新窗口中打开。 -->
< a href="#" title="百度访问链接" alt="百度访问链接" target="_blank">百度</a>
< /body>
< /html>