css伪类的顺序
来源:互联网 发布:酷狗截铃声软件 编辑:程序博客网 时间:2024/05/15 16:55
css伪类的顺序
首先我们需要知道css伪类是用来添加一些选择器的特殊效果。
- link表示的是正常情况下链接的样式。
- visit代表链接访问后的样式,则链接一旦被访问,则之后它的样式就会是你所设置的visited样式。
- hover在鼠标移到链接上时添加的特殊样式。
- focus 在一个元素成为焦点时生效,用户可以通过键盘或鼠标激活焦点。
- active在一个元素处于激活状态(鼠标在元素上按下还没有松开)时所使用的样式。
- hover理论上任何元素都可以使用的,focus多是针对表单的,如input等 。而active多用于链接。
顺序
这四种伪类存在着一定的顺序,成为LVHA顺序。各个样式之间的顺序很有讲究,一旦出现排列错误就很有可能形成覆盖,导致其中某个样式无法显示。
比如,link与visit的位置是随意的。但hover,focus,active则必须按照focus--hover--active这个顺序。
link与visit的位置是任一的是因为link指的是元素被访问前的样式,而visit这指的是访问后的。而其他三个则与css的就近原则有关。
比如
a:focus{background-color:red;}a:hover {background-color:yellow; } a:active{background-color:black;}<body><a href="#">zyy</a></body>
在这段代码中当我们时,我们把鼠标放上去是,会显示黄色
点击时显示的是黑色
松开后是黄色移开鼠标是红色。
然后我试着将这三个css的顺序变换得到了下面的结果
(h:hover a:active f:focus)
分析
- 由表格可以看出hover的位置不会影响悬停时样式的颜色,但它会间接影响其他两种样式的效果。
- active必须要在focus,hover的后面,否则就会被覆盖。
- focus的位置很关键它与其他两个的位置会影响一系列样式的效果。
0 0
- css伪类的顺序
- css正确的伪类顺序(love hate)
- CSS回顾-<a链接>伪类顺序
- css的伪类
- css的伪类
- css的伪类与伪元素
- CSS的伪类和伪元素
- css的伪类和伪元素
- CSS定义超链接样式的顺序以及四个伪类的介绍
- css中link visited hover active伪类的书写顺序
- CSS的三个伪类
- css-伪类的理解
- CSS伪类的使用
- css的伪类说明
- CSS的active伪类
- CSS伪类的实例
- CSS的伪类选择器
- CSS 伪类的效果
- Android普通反编译
- mysql collation
- Go语言学习(4)-流程控制
- 汇编指令
- Android根据图片资源ID获取文件名
- css伪类的顺序
- Android .so .aar..jar文件的使用方式
- codeforces#395
- Maven项目管理工具的安装配置和使用
- 每天一个 Linux 命令(27):chmod 命令
- Tomcat和Java版本对照
- picasso-基本使用及环境配置
- 我的博客
- OpenGL学习笔记4_1(矩阵相关)