美文网首页
css中的锚伪类

css中的锚伪类

作者: 不会潜水的猫小喵 | 来源:发表于2019-04-10 17:35 被阅读0次

1.超链接

html中的<a> 标签定义超链接,用于从一个页面链接到另一个页面。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body>
    <a href="http://www.baidu.com">test</a>
</body>
</html>

有些情况下可能会将a标签的href属性值设置为空,但不同的写法会产生不同的效果,具体情况如下:

  • 点击链接后不做任何事情
//点击链接,默认上滚到页面顶部
<a href="#">test</a> 

/点击链接,停在当前位置
<a href="####">test</a> //使用2个到4个#,见的大多是"####",也有使用"#all"等其他的。
<a href="javascript:void(0);">test</a> //javascript:void(0) 仅仅表示一个死链接,执行空事件
<a href="javascript:;" >test</a> //其他写法
  • 点击链接后,响应用户自定义的点击事件
<a href="javascript:void(0);" onclick="fn()">test</a>
<a href="javascript:;" onclick="fn()">test</a>
<a href="#" onclick="fn(); return false;">test</a>
<a href="#" onclick="fn(); event.returnValue = false;">test</a>

2.锚伪类

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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
    <style>
        body {color: grey;}
        a {color: red;}
        a:link {color: green;} /* 未访问的链接 */
        a:visited {color: blue;} /* 已访问的链接 */
        a:hover {color:orange;} /* 鼠标移动到链接上 */
        a:active {color: yellow;} /* 选定的链接 */
    </style>
</head>
<body>
    <a href="http://www.baidu.com">test</a>
</body>
</html>

这几个伪类必须按照一定的顺序(l-v-h-a),a:hover必须被置于a:linka:visited之后,才是有效的;a:active必须被置于a:hover之后,才是有效的。

最后再强调一遍,书写顺序很重要:a:link - a:visited - a:hover - a:actived

相关文章

  • CSS进阶知识点--CSS3伪类选择器和伪元素

    伪类选择器 动态伪类(锚点伪类、用户行为伪类) UI元素状态伪类 CSS3结构伪类 否定选择器 伪元素 动态伪类 ...

  • css中的锚伪类

    1.超链接 html中的 标签定义超链接,用于从一个页面链接到另一个页面。 有些情况下可能会将a标签的href属...

  • 大前端——知识点回顾(CSS)

    CSS 一、CSS3新特性锚伪类target 在点击完链接a标签后,锚链接目标元素就多了个伪类 :target:,...

  • 伪类选择器、清除浮动

    2018.7.22 1.伪类选择器(昨天查的a:hover就是锚伪类) CSS 伪类用于向某些选择器添加特殊的效果...

  • CSS选择器

    简单概括一下CSS的选择器 基本选择器 属性选择器 伪类选择器 动态伪类 常用的四个锚点伪类 UI元素状态伪类 :...

  • 09 第九章 百花齐放的选择器

    伪类选择器 用于向某些选择器添加特殊的效果。锚伪类 :在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显...

  • 伪类

    CSS权威指南定义:a(锚)元素分为两种类型,已访问的和未访问的。这些类型称为伪类。 伪类一开始单单只是用来表示一...

  • 伪元素和伪类

    一、伪类 1.1 定义 css伪类:css伪类用于向某些选择器添加特殊效果。 伪类其实与普通的css类相类似,可以...

  • web学习:01-CSS3选择器(伪类选择器)

    1.动态伪类 1.1 锚点伪类:link, :vistied1.2 用户行为伪类:hover, :active, ...

  • CSS3选择器--结构性伪类选择器

    在学习结构性伪类选择器之前,先了解2个概念:CSS中的伪类选择器和伪元素: 1、伪类选择器:CSS中已经定义好的选...

网友评论

      本文标题:css中的锚伪类

      本文链接:https://www.haomeiwen.com/subject/xjloiqtx.html