Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >css伪类的说明以及使用(css事件)

css伪类的说明以及使用(css事件)

作者头像
上帝
发布于 2018-06-26 07:15:18
发布于 2018-06-26 07:15:18
1.3K00
代码可运行
举报
文章被收录于专栏:影子影子
运行总次数:0
代码可运行

CSS伪类的使用(css事件)

转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/7670959.html

  之前有开发开发App的时候,有同事问我那个列表的条目按下去背景会变成淡黄色的效果是怎么做的,然后我若无其事的说了句:用CSS事件啊。。。╮( ̄▽ ̄)╭,然后同事不解的回到座位后在代码中狂找...?,嗯~最终效果实现与否就不得而知啦~;最近稍仔细的翻翻相关文章才知道类似于JavaScript中的事件的东西叫做“伪类”,是CSS中特有的一种东西ヽ(^o^)丿,大多时候很少很少用到,这个叫做“伪类”的东东一般只有html的标签用到,很简单,。。。但,因为简单,所以要实现稍微复杂的功能还是依靠JavaScript哈~,嗯哼,先放张图把,到底什么是“伪类”,看过之后瞬间秒懂~ (。♥‿♥。)

  看完,我来先小小地总结下,CSS伪类在每一代CSS标准中都会扩充一些,由于暂时用得最多的大致有以下五个(只是对于我来说哈~( ̄。。 ̄)):

伪类

伪类描述

:active

点按,向被激活的元素添加样式。

:focus

焦点输入,向拥有键盘输入焦点的元素添加样式。

:hover

当鼠标悬浮在元素上方时,向元素添加样式。

:link

链接未访问,向未被访问的链接添加样式。

:visited

链接已访问,向已被访问的链接添加样式。

  要使用这些伪类的话,样式该怎么写呢,。。。以下举个?例子,比如说:focus -->

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1 这是一个输入框:<input class="input" type="text" value="999" nameo="textInput"/>
 2 
 3 这是对输入框定义的默认CSS4 .body .input{
 5     width:100px;
 6     height:40px;
 7     border-radius: 13px;
 8 }
 9 
10 这是对输入框“获取焦点”后应用的CSS:
11 .body .input:focus{
12     background-color:mediumpurple;
13 }

真实的效果:

  (默认样式)

  (获取焦点后的样式)

  看完是不是超级简单,有木有~;这几需要说明几点:

A>以上可以只对输入框定义一个获取焦点后的(:focus)样式,就可以看出效果啦,遂,在开发的时候如果不是特别复杂的样式效果,切勿轻易动用JavaScript来控制dom的样式  

B>大多浏览器对于直接调试带有伪类的样式较为麻烦,比如Chrome的不同版本可以不会显示dom的伪类样式,建议大家先写成普通样式调试成功后再改回dom的伪类样式,这样较为nice

C>dom(标签)的所有样式只能定义在样式文件或单独的<style></style>区域中,不可定义在dom中

  这些懂了吧~。。。<( ̄︶ ̄)>;以上只是定义了所列举的部分伪类的样式效果,下面把剩余的几种伪类效果也展示下,方便读者参考?。

  ==>  :active

    (点按之前)

    (点按之后)

  ==》  :hover

      (鼠标位于dom之上前)

      (鼠标未于dom之上后)

  ==》  :link

      (链接未访问)

  ==》  :visited

      (链接未访问前)

      (链接已访问)

  OK?,既已明白,我也该睡觉觉~\(≧▽≦)/~啦啦啦,现在是:2017-11-13 22:10:15

梦游中:啊~哈~~,明天又是工作日,真美好的一天? ( 明天迟到,看我怎么收拾你? )

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端学习(10)~css学习:选择器:伪类
伪类:同一个标签,根据其不同的种状态,有不同的样式。这就叫做“伪类”。伪类用冒号来表示。
Vincent-yuan
2020/02/25
1.2K0
前端学习(10)~css学习:选择器:伪类
前端基础:CSS伪类的作用和基本使用
但是很多小白可能伪类和伪元素都分不清楚,我先同通俗的话解释下:伪类是用来给指定选择器添加状态效果,伪元素是给指定元素添加内容修饰。
伯约同学
2022/03/03
4650
CSS 基础系列:伪类和伪元素
CSS 引入伪类和伪元素的概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素。
Chor
2019/11/07
2.1K0
CSS中的伪类
CSS(Cascading Style Sheets,层叠样式表)是Web开发中不可或缺的一部分。它用于控制网页的外观和布局,使得网页不仅功能强大,还具有吸引力。在CSS中,伪类(Pseudo-classes)是一种强大的工具,能够选择和样式化那些在普通选择器无法触及的元素状态或特性。本文将深入探讨CSS中的伪类,分析其重要性、应用场景和具体实现方法。
程序员朱永胜
2024/07/19
2730
【 前端相关 网页样式 】总结CSS3中“伪类”与“伪元素”
熟悉前端的人都会听过css的伪类与伪元素,然而大多数的人都会将这两者混淆。本文从解析伪类与伪元素的含义出发,区分这两者的区别,并且列出大部分伪类与伪元素的具体用法,即使你有用过伪类与伪元素,但里面总有一两个你没见过的吧。 1.伪类与伪元素 先说一说为什么css要引入伪元素和伪类,以下是css2.1 Selectors章节中对伪类与伪元素的描述: CSS introduces the concepts of pseudo-elements and pseudo-classes to permit format
QUXINGDONG.COM
2018/04/17
3.6K0
【 前端相关 网页样式 】总结CSS3中“伪类”与“伪元素”
超链接的lvha原则
这5个都是伪类,表示5种状态,其中link与visited是超链接专用的,可以分类到链接伪类,而focus,hover和active除了用于超链接还适用于其它元素,称为动态伪类
ayqy贾杰
2019/06/12
3.6K0
CSS伪类
如果想在某一标签元素后面 ,添加一个新的元素,可以使用伪元素 ::before和::after
摸鱼的G
2023/02/22
8620
CSS笔记(3)
刚刚学习完了CSS的文本属性,感觉还不是很难但是知识点还挺多的,偶尔会忘记一些...发现做笔记还是很有用的,我经常会翻自己写过的文章来看,感觉其实html不算太难,但是要记得东西真的好多好多啊...幸好我记了笔记.
y191024
2022/09/20
5160
CSS笔记(3)
CSS魔法堂:稍稍深入伪类选择器
 过去零零星星地了解和使用:link、::after和content等伪类、伪元素选择器,最近看书时发现这方面有所欠缺,于是决定稍微深入学习一下,以下为伪类部分的整理。
^_^肥仔John
2018/10/08
1.1K0
一篇文章带你了解CSS Pseudo-classes(伪类 )
CSS伪类选择器根据其他条件匹配组件,而不一定由文档树定义。CSS 伪类 是添加到选择器的关键字,指定要选择的元素的特殊状态。
前端进阶者
2021/01/22
2.1K0
解析CSS伪类和伪元素的常见用法和实例
CSS伪类和伪元素是一种特殊类型的选择器,可以用于在元素状态或者文档树中的特定位置添加样式。它们允许开发者选择一个元素的部分或者元素的部分状态,从而改变它们的样式。下面将介绍一些常见的伪类和伪元素的用法和实例。
老K博客
2023/12/25
2510
CSS的四种基本选择器和四种高级选择器[通俗易懂]
CSS选择器:就是指定CSS要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器。
全栈程序员站长
2022/09/18
11.6K0
CSS的四种基本选择器和四种高级选择器[通俗易懂]
这些 CSS 伪类,你可能还不知道,可以用起来了!
css 伪类是用于向某些选择器添加特殊的效果,是动态的,指当前元素所处的状态或者特性。只有一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。
前端小智@大迁世界
2020/06/04
1.3K0
这些 CSS 伪类,你可能还不知道,可以用起来了!
Web前端,认识css,css规格,伪类和伪元素的用法,代码详解!
认识 CSS — Cascading Style Sheets CSS的世界是神奇的。随着浏览器WEB标准的日趋统一,CSS在WEB世界中的扮演的角色也越来越重要。 我们从HTML开始,因为CSS的用途就是为了给HTML标记添样式,所以我们要先知道怎么去写HTML标签 什么是CSS HTML标记内容是为了给网页赋予纯粹的语义。换而言之就是为了让用户可以去理解里边的含义。每一个标签都是对所包含的内容的一种诠释,描述。所以请记住HTML 就是 文本+标记的一个文档结构(请不要参杂CSS)。当我们给内容都打上
企鹅号小编
2018/02/06
1.3K0
Web前端,认识css,css规格,伪类和伪元素的用法,代码详解!
总结伪类和伪元素(转)
先说一说为什么css要引入伪元素和伪类,以下是css2.1 Selectors章节中对伪类与伪元素的描述:
山河木马
2019/03/05
1.5K0
总结伪类和伪元素(转)
CSS3选择器介绍及用法总结[通俗易懂]
CSS3新增了很多强大的选择器 它可以让我们少写一些js事件脚本 我们先来看看各个版本的选择器有哪些 注: ele代表element元素 attr代表attribute属性,val代表value属性值 :xxx都属于伪类选择器,::xxx都属于伪元素选择器 有名字的选择器我尽量细分了 #CCS1选择器#
全栈程序员站长
2022/09/14
1.5K0
CSS3选择器介绍及用法总结[通俗易懂]
我可能学到了“假”的CSS:伪类伪元素
==在*-child系列伪类中,索引是相对于所有同级兄弟元素计算的,而非特定类型==
江米小枣
2020/06/15
1.5K0
CSS选择器
选择存在 attr 属性,且该属性是一个以空格作为分隔的值列表,其中至少有一个值为 value 的元素
赤蓝紫
2023/01/02
1.2K0
CSS selectors level 4
选择器是 CSS 的核心部分。你用来做一些操作比如说选择某种类型的所有元素,就像下面这样:
icepy
2019/10/08
6960
CSS selectors level 4
全栈之前端 | 11.CSS3基础知识之列表链接学习
描述: 上一章节,一起学习了表单与表格的样式设计,此章节我们将继续学习列表与链接的常规CSS样式设计,让我们一起熟悉其HTML源码及其相关样式属性与最佳实践吧!
全栈工程师修炼指南
2024/01/15
2080
全栈之前端 | 11.CSS3基础知识之列表链接学习
相关推荐
前端学习(10)~css学习:选择器:伪类
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验