问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CSS中的伪类是什么,有什么用??

发布网友 发布时间:2022-04-28 13:06

我来回答

5个回答

懂视网 时间:2022-04-28 17:27

一个CSS伪类可以让你到一个特定的状态分配给一个元素。例如,用户将鼠标悬停在网页上的图像上,并将其更改为另一个图像。链接在访问后会更改颜色,并且可以与未访问的链接区分开来。表单上的输入框被禁用,并且不带值。伪类可以实现这些操作和更多操作。普通的CSS类也可以与伪类一起使用。

CSS3添加了比以前CSS2中更多的伪类。(推荐课程:css3视频教程)

伪类被添加到选择器上,它前面有一个冒号,后跟一个带括号值的属性。伪类的语法如下

selector: pseudo-class { property:value;}

基本伪类

有许多不同的伪类,下面的代码示例演示了一些最基本的伪类。这些被归类为动态伪类,由于用户的操作而改变。在代码示例中,:link 伪类用于将链接的颜色设置为蓝色。一旦用户访问了链接,则:visited 伪类用于将链接的颜色更改为maroon。还演示了:当用户将鼠标悬停在图像上时,悬停用于将带有白色文本的紫色圆圈更改为带有黄色文本的粉红色正方形。的:重点伪类更改日期输入字段为灰色,当用户点击或在其上“重点”。代码示例在这里 为自己尝试一下!

<!DOCTYPE html>
<html>
<head>
<style>
a:link{
 color:blue;
}
a:visited{
 color:maroon;
}
div {
 background-color: purple;
 color: white;
 line-height:90px;
 font-size:20px;
 text-align:center;
 width:200px;
 height:200px;
 -moz-border-radius: 100px;
 -webkit-border-radius: 100px;
 border-radius: 100px;
}
div:hover {
 background-color:pink;
 color:yellow;
 width:200px;
 height:200px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
}
input:focus {
 background-color: lightgray;
}
</style>
</head>
<body>
<p><b><a href="https://www.php.cn/" target="_blank">Click on this link!</a></b></p>
<div>Hover over this</div>
<p><b>Enter todays date in the field below</b></p>
<form>
Date: <input type="text" name="Date"><br>
</form>
</body>
</html>

一些更多的伪类

下面列出了一些更常用的伪类。可在此处找到所有伪类的完整列表。

:first-child- 此类允许您将特定样式添加到作为其父元素的第一个子元素的元素。

:root- 此伪类用于匹配文档的根元素。

:lang- 不同的语言有不同的规则和惯例。有时您需要创建多种语言使用的页面。:lang伪类对于这种情况很有用。它主要查看lang =“”HTML属性和<meta>元素,并相应地匹配元素。

:disabled- 这允许您指示禁用的输入元素,如文本字段和按钮。

:fullscreen- 此伪类使用处于全屏模式的元素。

伪元素

伪元素具有与伪类类似的功能,因为它们可以由CSS设置样式并由用户代理添加。但是它们与伪类不同,因为它们允许您使用DOM中不存在的元素。伪元素的语法标识符通常是双冒号,而不是像伪类一样的单冒号。常见的伪元素是:: before ,:: after 和:: first-line 。重要的是要注意一些编码器使用单个冒号:对于伪元素,这是CSS2中的惯例。请记住这一点,以避免伪类和伪元素之间的混淆。

最后

伪类可以使得特殊状态应用于元素。它们允许开发人员创建很酷的效果,而无需使用JavaScript等脚本语言。有许多不同类型的伪类,使您可以在保持代码简单的同时使页面更具交互性和趣味性。

热心网友 时间:2022-04-28 14:35

CSS伪类(Pseudoclasses)是选择符的螺栓,用来指定一个或者与其相关的选择符的状态。它们的形式是selector:pseudoclass{property:value;},简单地用一个半角英文冒号(:)来隔开选择符和伪类。

CSS很多的建议并没有得到浏览器的支持,但有四个可以安全使用的用在连接上的CSS伪类。

◆link用在为访问的连接上。

◆visited用在已经访问过的连接上。

◆hover用于鼠标光标置于其上的连接。

◆active用于获得焦点(比如,被点击)的连接上。

例如:

a:link{color:red }  
a:visited{color:green}  
a:hover{color:blue}  
a:active{color:orange}

热心网友 时间:2022-04-28 15:53

a:link {color: #} /* 未访问的链接 */a:visited {color: # 已访问的链接 */a:hover {color: 鼠标移动到链接上 */a:active {color: /* 选定的链接 */这就是伪类

热心网友 时间:2022-04-28 17:28

是同一元素的不用状态 例如超链接 默认 点击时 鼠标放到上面时 还有已经访问过的 还有其他伪元素
例如 p:first-line(段落第一行文本) P;first-letter(段落中第一个字母)等等

它的存在我觉得是方便用CSS样式来控制人们需求吧 如果没有他们的存在 我们也会为了达到同样的效果使用一些没这么方便的办法 他给带来了方便

虽然不是最快回答 希望能对你有所帮助 希望采纳

热心网友 时间:2022-04-28 19:19

用于设置超链接的样式,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 提取住房公积金的流程包括哪几个部分? 提取住房公积金一般流程是什么 高强度混凝土垫块一般取样多少比例 混凝土保护层垫块如何布置 混凝土垫块间距是多少? 桥梁水泥垫块施工都有哪些要求 混凝土保护层的垫块按要求是用水泥砂浆制作的垫块还是用混凝土制作的垫块? 水泥垫块是什么材料 混凝土垫块和保护层垫块是做什么用的? 混凝土保护层垫块配合比 整点视频怎么投到电视上? 高铁用的混凝土垫块强度是多大的 钢筋保护层垫块要求 垫层混凝土厚度是多少? 土建用的混凝土垫块制作与强度提高 混凝土保护层垫块抗压强度怎么测 混凝土垫块是在那个标准规范里提到过?送检要求和强度要求? 混凝土保护层垫块规范要求 请问:在建筑工程中,钢筋混凝土起保证保护层厚度的垫块有无强度要求? 砼垫块的强度要求有哪些? 支付宝坐公交为啥没有80能量 我是山东烟台的,我用支付宝乘车码坐公交车收不到绿色能量?得用付钱码才可以吗? 支付宝坐公交为何有时有能量 有时没有呢? 支付宝刷卡乘车刷卡没有能量 用华为钱包坐公交蚂蚁森林有没有能量? 早上好,昨天坐了地铁和公交车为啥没有能量了,前几天一直有,上海的? 苏州电子乘车卡最近没有扣钱的提示,莫名其妙?还有就是没有蚂蚁森林能量了 高分求一篇通信技术传输方面的技术论文 关于现代通信技术论文,要从软件方面来说的 急求通信专业论文,内容结合工作项目....急急急 通信技术这专业怎么看?什么是通信技术专业? 通信技术的问题 &lt;高中怎样正确使用信息技术&gt;论文范文 ATM在通信网中的应用论文 简述通信技术对生活的改变在哪些方面 石英表使用的电池属于什么颜色垃圾? 机械表电池 手机电池 一次性7号电池电瓶车电池 哪个属于其它垃圾? 手表里的纽扣电池用完了怎么处理?我这里没有电池专用垃圾箱或者电池回收站之类的,应该扔到哪呢? 电池属于什么垃圾? 旧精工手表属于什么垃圾分类?