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包包哈哈哈)
注意事项和细节:
- 由于隐私原因,对于
visited
而言,一般只设置里链接颜色
样式 - 伪链接样式需要按照
访问顺序
才能生效
(link,visited,hover,active) - 其中
link
和visited
是超链接独有
的,而 hover和active是其他元素也有的状态
Q; 什么叫做需要按照「访问顺序」?
A: 即css代码编写的先后顺序对于超链接伪类来说是要按照link, visited,hover,active的顺序
如果只有使用到其中几个(如active ,hover),则可省略link,visited,但是hover,active的编写顺序是 hover,active 而不是 active, hover
也就是说: 可以省略,但是不能打乱顺序!
??T-演示说明 伪类超链接的不同状态
需求-要求设计超链接样式,当没有点击时,链接文字颜色是 蓝色,鼠标移入时,字体变大,变为绿色,当鼠标点击后颜色变为灰色,访问过的链接变为红色
(完)
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
猜你想看
(完)