# a标签的伪类
1.概念
a标签可以根据用户的不同行为的触发,从而实现四种状态的样式
这4种状态是可以设置的,我们称之为伪类。
a:link 伪类一种
a:visited{
}
a:hover{
}
a:active{
}
## link 访问前的状态
##
## visited 访问后的状态
##
## hover 鼠标悬停状态
##
## active 鼠标点击状态
# 普通元素的伪类:
非超级链接,可以设置伪类状态,此时只有两个状态可以使用,分别是hover和active
伪类选择器:规定一定要先设置好需要的选择器,推荐使用class类名,不会引起冲突,或者使用后代选择器精确匹配,以防打乱页面状态。
例子
```
<a class="box">
伪类可以设置为
.box:link{
}
.box:visited {
}
.box:hover{
}
.box:active{
}
```
伪类的权重和普通选择器权重是一样的
书写顺序
a标签有时会有2-3个触发状态,一定按照书写顺序去执行
先 link 再 visited 再 hover 再active
实际应用
所有的伪类种,最常用的是hover
一个实际的页面中,为了保持页面的统一状态,此时会将a标签访问前访问后的状态进行统一设置 (也就是设置 link和valid为同一个颜色)
如代码:
```
a:link,a:valid{
color:rgb(113, 0, 179)
}
a:hover{
color:crimson;
}
a:active{
color:rgb(36, 0, 197)
}
</style>
</head>
<body>
<a href="https://www.baidu.com">点击跳转到百度</a>
</body>
```
- 简介
- 文字三属性(颜色,字号,字体)
- 盒子三属性(width , height, background-color)
- CSS引入方法
- CSS选择器
- css高级选择器
- CSS的继承性
- 颜色属性color
- 字体font-family
- 字号font-size
- 文字在盒子行高 line-height
- 字体加粗font-weight
- 字体样式font-style
- 文本段落对齐text-align
- 文字修饰(上划线下划线中划线 text-decoration)
- 文字缩进text-indent
- 盒子模型的宽度与高度width,height
- 内边距padding
- 边框border
- 外边距margin
- 清除默认样式
- 盒子height高度属性拓展
- 文字在盒子里居中text-align:center
- 盒子在盒子里的水平居中
- margin塌陷
- 标准文档流display
- 浮动float
- 浮动元素性质
- 浮动贴边原理
- 浮动元素的标准流问题(文字围边效果)
- 清除浮动
- 清除浮动影响二: clear属性
- 清除浮动overflow方法
- 伪类标签
- background-color背景颜色属性
- background-image 背景图片调用
- background-repeat 背景图平铺状态
- background-position背景定位
- background-attachment背景附着
- background综合语法
- 相对定位position:relative
- 绝对定位position:absolute
- 定位压盖顺序
- CSS制作LOGO超链接妙招
- CSS公共类的继承性
- em单位
- 媒体查询
- flex布局