a标签伪类link,hover,active,visited,focus区别
<div id="content">
<h3><a class="a1" href="#">a标签伪类link,hover,active,visited,focus区别</a></h3>
</div>
a.a1:link{ /*链接未被访问时的状态*/
color: blue;
}
a.a1:visited{ /*链接访问后的状态*/
color: green;
}
a.a1:hover{ /*鼠标飘上去的状态*/
color: red;
}
a.a1:focus{ /*鼠标点击后,刚松开的状态*/
color: orange;
}
a.a1:active{ /*点击中的状态,鼠标未松开时*/
color: yellow;
}
a:link:链接未被访问时的状态,原始状态
未设置超链接则属性无效
a:visited:点击之后显示的颜色,链接被访问后呈现的颜色
visited针对的是url,如果两个a标签都指向一个链接,点击一个后另一个也有visited属性
聚焦后,列如,有一个空连接,点击后呈现focus(橘色),当鼠标聚焦其他内容,比如点击空白区域后,空连接文本就显示的是visited属性(绿色),或点击的是有效链接跳转后,返回当前页就是绿色
未设置超链接则无效
a:hover:鼠标飘上去的颜色
a:focus : 聚焦,鼠标点击后刚松开显示的属性
点击完,鼠标刚松开,如果未设置focus,鼠标刚松开后会先显示原始状态link(蓝色),之后显示visited属性绿色(不需要点击其他聚焦,因为当前div没有聚焦),再次点击后松开就不会显示蓝色了,因为此时的原始色已改为点击后的颜色绿色,所以鼠标松开后就会变回绿色,如果设置了hover,鼠标松开后,会先显示hover,然后显示visited颜色
如果未设置active,focus就等于点击中和点击后的状态
内容是纯文本则无效
a:active:点击中,显示的颜色,鼠标未松开时
标签伪类的顺序:
link-》visited -》hover -》focus -》active
按着上面的css,h3标签内显示的顺序应该是 :
link(蓝色)-》鼠标飘上去hover(红色)-》点击中active(黄色) -》鼠标是松开focus (橘色)-》聚焦其他内容,visited(绿色)
a标签伪类link,hover,active,visited,focus区别的更多相关文章
- 伪类link,hover,active,visited,focus的区别
例一: /*css*/a:link{ color: blue;}a:visited{ color: green;}a:hover{ color: red;}a:focus{ color:blac ...
- a标签伪类的LOVE HATE原则
a标签伪类的LOVE HATE原则 a标签有四个伪类,分别是: a:link 未访问的链接 a:visited 已访问的链接 a:hover 鼠标移动到链接上 a:active 选定的链接 遇到的问题 ...
- 【IE6的疯狂之八】链接伪类(:hover)CSS背景图片有闪动BUG
IE6下链接伪类(:hover)CSS背景图片有闪动BUG,主要原因ie会再一次请求这张图片,或者说图片没被缓存. 例如: CSS代码 a:hover{background:url(imagepath ...
- 【转】链接伪类(:hover)CSS背景图片有闪动BUG
来源:http://www.css88.com/archives/744 --------------------------------------------------------------- ...
- 超链接标签的CSS伪类link,visited,hover,active
CSS伪类,是一种特殊的类,它针对到CSS选择器起作用,使选中的标签或元素产生特定的效果. CSS伪类的语法就是: 选择器 : 伪类名 { 属性 : 属性值 } 用的最多的伪类就是超链接a的伪类,有: ...
- a标签伪类选择器以及伪元素:hover的案例
1.通过我们的观察发现a标签存在一定的状态1.1默认状态, 从未被访问过1.2被访问过的状态1.3鼠标长按状态1.4鼠标悬停在a标签上状态 2.什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修 ...
- 一、关于a标签伪类中的visited不起作用问题
一.代码示范 <html> <head> <title>伪类超链接</title> <!--<link href="./test. ...
- a标签伪类的顺序
在一次开发项目中,我用a链接来做效果,测试的时候发现,a:hover被点击后的效果就不再了!我百度才知道,原来在css写a链接也是有顺序之分的. 顺序应该是: a:link a标签还未被访问的状态: ...
- 如何做一个导航栏————浮动跟伪类(hover)事件的应用
我们先说一下伪类选择器的写法: 写法:选择器名称:伪类状态{}4 常见伪类状态: 未访问:link 鼠标移上去:hover 激活选定:active 已访问:visited 获得焦点的时候触发:focu ...
随机推荐
- vue项目中关闭eslint的方法
非常简单的操作方法!不用再去为了烦人的代码标准报错而苦恼了! 方法一:在项目根目录下增加 vue.config.js 文件 添加以下代码: module.exports = { lintOnSave: ...
- web项目——启动时tomcat报错:Server Tomcat v7.0 Server at localhost failed to start.
报错信息:Server Tomcat v7.0 Server at localhost failed to start. 报错截图: 原因分析:在使用SSM框架时,生成的mapping与系统配置文件不 ...
- vue生命周期函数2
转载:http://blog.csdn.net/qq_15766181/article/details/73549933 钩子就好像是把人的出生到死亡分成一个个阶段,你肯定是在出生阶段起名字,而不会在 ...
- Python学习之路【第一篇】:Python简介与入门
Python简介 一.什么是Python Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言 ...
- angularjs 指令传参规则
angularjs 指令传参规则 xx-,data- 驼峰
- SRAM电路工作原理
近年来,片上存储器发展迅速,根据国际半导体技术路线图(ITRS),随着超深亚微米制造工艺的成熟和纳米工艺的发展,晶体管特征尺寸进一步缩小,半导体存储器在片上存储器上所占的面积比例也越来越高.接下来宇芯 ...
- jchdl - RTL实例 - MOS6502 CPU
https://mp.weixin.qq.com/s/OguQKMU64GGdinCJjgyeKw 实现MOS6502 CPU,主要是实现状态机. 参考链接 https://github.co ...
- 高性能可扩展mysql 笔记(四)项目分区表演示
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 登录日志的分区 如何为Customer_login_log表分区? 从以下两个业务场景入手: 用户每次登 ...
- Java实现 LeetCode 700 二叉搜索树中的搜索(遍历树)
700. 二叉搜索树中的搜索 给定二叉搜索树(BST)的根节点和一个值. 你需要在BST中找到节点值等于给定值的节点. 返回以该节点为根的子树. 如果节点不存在,则返回 NULL. 例如, 给定二叉搜 ...
- Java实现 蓝桥杯VIP 算法提高 3-2求存款
算法提高 3-2求存款 时间限制:1.0s 内存限制:256.0MB 问题描述 见计算机程序设计基础(乔林)P50第5题. 接受两个数,一个是用户一年期定期存款金额,一个是按照百分比格式表示的利率,计 ...