伪类 | 学习笔记

简介: 快速学习伪类

开发者学堂课程【零基础学前端 HTML+CSS:伪类】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/398/detail/5131


伪类

1、伪类可以让用户在使用页面的过程中增加更多的互交效果,例如应用最为广泛锚点标签 < a > 的几种状态(未访问链接状态、已访问链接状态、鼠标指针悬停在链接上的状态以及被激活的链接状态),

2、伪类一般用于超级链接的几种状态,经常会访问到网站上,比如打开网站,访问 www.mldn.cn,鼠标经过超级链接,超级链接变了颜色,有颜色的变化,比如访问百度,鼠标经过,从黑色变成蓝色。

3、超级链接的几种状态,具体代码如下所示:

a:link{color:#FF0000;}  /*未访问的链接状*/

a:visited{color:#00FF00;}  *已访问的链接状态*/

a:hover {color:#FFO0FF;}  /*鼠标悬停到链接上的状态*/

a:active {color:#0000FF;}  /*被激活的链接状态*/

a 是超级链接,a:link{} 只对超级链接有效果,所以这四种状态分别是访问未知的超级链接,就是本身是超级链接状态,但是鼠标没有点,就是默认看到的样子,鼠标经过就是 hover,鼠标经过会变一个状态,这种突发的事件,active 是被激活时的状态,就是鼠标按住不撒手时候的状态,visited 就是已经看过了,浏览过,点击过的状态

4、加一个样式表,内嵌的,在下面写一个 div 标签,写一个超级链接,a 里面有个 href=#,看一下网页,默认的状态。

image.png

这时想改变它的状态,输入 a:link,加一个超级链接的状态 font-size:30px,本身的链接变的大一点 30px ,刷新一下,超级链接就变大了。

如果同时在页面上再写一个我不是连接,刷新一下可以看到,我不是连接没有变化,是链接的就变了。

第二种状态 a:hover,让它里面的颜色变成红色,a:link 的颜色变成绿色,刷新,鼠标经过就变成红色的。

image.png

也可以把文字改变大小,填东西,随时都可以处理,比如鼠标经过,链接变大,它只要是有内容的就可以。比如写一个背景颜色。刷新。鼠标经过背景颜色变成黑色,字体颜色变成红色。就是在一个伪类里面配置想要的效果,只要触发它显示的意思即可。

A:active 鼠标按住时的状态,为了清楚的显示,像素变成 40,改变了样式一定要刷新,按住鼠标看,字体明显变大。

a:visited 是已经被看过的状态。

完整代码如下:

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title></title>

<style>

a: link {

font-size: 30px;

}

a: hover {

background: #000000;

color: red;

}

a: active {

font-size: 40px;

}

a: visited {

color:cornflowerblue;

}

</style>

</head>

<body>

<div><a href="#"> 连接下个页面</a></div>

<div>我不是链接 </div>

</body>

</html>

相关文章
|
7月前
|
前端开发 开发者
提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
【4月更文挑战第2天】 提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
120 12
|
7月前
|
前端开发
伪类,伪元素有什么,区别是什么
伪类,伪元素有什么,区别是什么
141 0
|
1月前
|
前端开发 UED 开发者
伪类选择器与伪元素选择器的区别
【10月更文挑战第23天】通过以上对伪类选择器和伪元素选择器的详细比较和分析,我们可以更清晰地理解它们之间的差异和各自的特点。在实际的网页设计和开发中,正确地选择和使用伪类选择器与伪元素选择器,能够为我们的页面带来更出色的视觉效果和更好的用户体验。同时,要不断关注浏览器的发展和更新,以确保我们的代码在各种环境下都能正常运行。
48 8
|
2月前
|
前端开发 JavaScript 开发者
伪类和伪元素
伪类和伪元素是 CSS 中用于扩展选择器功能的两种特性,无需额外的 HTML 标签即可创建复杂的样式规则。
|
3月前
|
JavaScript 容器
哪些标签存在伪元素,伪类和伪元素的区别
哪些标签存在伪元素,伪类和伪元素的区别
|
3月前
|
前端开发
伪类是什么?
伪类是什么?
37 3
|
6月前
|
前端开发 JavaScript
CSS进阶-CSS选择器高级:伪类与伪元素
【6月更文挑战第13天】本文探讨了CSS伪类与伪元素的核心概念,包括伪类表示元素状态,伪元素创造抽象内容。常见问题涉及二者区别、冒号使用、顺序优先级及`content`属性。实践技巧涵盖`:not()`选择器、`:hover`与子元素伪类结合及自定义形状。通过代码示例展示了高亮悬停行、添加图标、首行样式和链接颜色的应用。理解并熟练运用伪类和伪元素可提升CSS设计效率和灵活性。
195 2
CSS进阶-CSS选择器高级:伪类与伪元素
|
前端开发 JavaScript
css中什么是伪类?伪类,伪元素有哪些?区别是什么?
css中什么是伪类?伪类,伪元素有哪些?区别是什么?
126 1
|
7月前
|
前端开发
伪类是什么
伪类是什么。
29 1
|
前端开发
伪类和伪元素的区别?
伪类和伪元素的区别?