CSS/CSS3 | P3-CSS选择器合集(2)

1. 超链接伪类选择器

1、概念

超链接的伪类。由于伪类是定义特定的元素状态,所以「超链接的伪类」指的是超链接的状态。

2、超链接状态类型

链接伪类 说明
: link 未访问的链接状态
: visited 已访问的链接状态
: hover 鼠标悬浮的链接状态
: active 激活的链接状态

优先级: link > visited > hover > active

含义:

  • :hover必须置于:link:visited之后,才有效
  • :active 必须置于:hover之后,才有效
  • ...

3、超链接伪类使用

a:link{  }

a:visited{  }

a:hover{  }

a:active{  }

记忆方法: lvha (lv包包哈哈哈)

注意事项和细节:

  1. 由于隐私原因,对于visited而言,一般只设置里链接颜色样式
  2. 伪链接样式需要按照访问顺序才能生效(link,visited,hover,active)
  3. 其中linkvisited是超链接独有的,而 hover和active是其他元素也有的状态

Q; 什么叫做需要按照「访问顺序」?

A: 即css代码编写的先后顺序对于超链接伪类来说是要按照link, visited,hover,active的顺序

如果只有使用到其中几个(如active ,hover),则可省略link,visited,但是hover,active的编写顺序是 hover,active 而不是 active, hover

也就是说: 可以省略,但是不能打乱顺序!

🚀T-演示说明 伪类超链接的不同状态

需求-要求设计超链接样式,当没有点击时,链接文字颜色是 蓝色,鼠标移入时,字体变大,变为绿色,当鼠标点击后颜色变为灰色,访问过的链接变为红色

image

(完)

2. 伪元素选择器

1、概念

和伪类类似,伪元素也表示不是实际存在的元素,而是一种位置

伪类,和类有关的是「状态」而和元素(实体)有关的就是「位置」

伪类就是实际不存在这元素,但是效果上好像存在着元素

2、使用

格式:

选择器::伪元素{  }

实例:

p::first-letter{ }

更多伪元素

1、::first-letter{ }

目的: 设置元素的第一个字体样式

2、::first-line{ }

目的: 设置元素的第一行字体样式

3、::selection{ }

目的: 设置元素被鼠标选中,拖拽的字体样式

4、::before{ }

目的: 在元素的里面最开头添加内容

5、::after{ }

目的: 在元素的里面最后面添加内容

案例演示效果见: https://www.bilibili.com/video/BV1XJ411X7Ud?p=36&spm_id_from=pageDriver

(完)


3. 小练习-餐厅练习

暂无学习记录...

其他人的学习笔记

01

VectorX : https://www.cnblogs.com/vectorx

Github: https://github.com/vectorxxxx?tab=repositories

02

Github: https://github.com/JontyYang/Html_Css

猜你想看

(完)

posted @ 2021-08-31 22:25  茶哩哩  阅读(36)  评论(0编辑  收藏  举报