位置: IT常识 - 正文

浅析什么是伪类和伪元素?伪类和伪元素的区别解析(伪类的常见类型)

编辑:rootadmin
浅析什么是伪类和伪元素?伪类和伪元素的区别解析 一、理解什么是伪类?什么是伪元素?

推荐整理分享浅析什么是伪类和伪元素?伪类和伪元素的区别解析(伪类的常见类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:什么是伪类伪元素,伪类有什么用,什么是伪类?,伪类有什么用,什么是伪类伪元素,什么是伪类?伪类的作用是什么?,什么是伪类伪元素,伪类的常见类型,内容如对您有帮助,希望把文章链接给更多的朋友!

1、伪类种类

  伪类作用对象是整个元素

a:link{color:#111}a:hover{color:#222}div:first-child{color:#333}div:nth-child(3){color:#444}

  尽管这些条件不是基于DOM的,但结果每一个都是作用于一个完整的元素,比如整个链接,段落,div等等。

2、伪元素种类

  伪元素作用于元素的一部分:一个段落的第一行或者第一个字母

p::first-line{color:#555}p::first-letter{color:#666}a::before{content : "hello world";}

3、总结:

  伪元素其实相当于伪造了一个元素,例如 before,first-letter 达到的效果就是伪造了一个元素,然后添加了其相应的效果而已;

  而伪类没有伪造元素,例如 first-child 只是给子元素添加样式而已。

浅析什么是伪类和伪元素?伪类和伪元素的区别解析(伪类的常见类型)

  伪元素和伪类之所以这么容易混淆,是因为他们的效果类似而且写法相仿,但实际上 css3 为了区分两者,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示。

  但因为兼容性的问题,所以现在大部分还是统一的单冒号,但是抛开兼容性的问题,我们在书写时应该尽可能养成好习惯,区分两者。

二、伪类与伪元素的特性及其区别

1、伪类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息

2、伪元素本质上是创建了一个有内容的虚拟容器

3、CSS3中伪类和伪元素的语法不同

  伪类  :link  :hover              单冒号

  伪元素  ::before    ::after   双冒号

4、可以同时使用多个伪类,而只能同时使用一个伪元素

5、其中伪类和伪元素的根本区别在于:它们是否创造了新的元素,这个新创造的元素就叫  "伪无素"

6、伪元素/伪对象:不存在在DOM文档中,是虚拟的元素,是创建新元素。

   这个新元素(伪元素)是某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中

7、伪类:存在dom文档中标签,在伪类时改变样式

8、因为伪类是类似于添加类所以可以是多个,而伪元素在一个选择器中只能出现一次,并且只能出现在末尾

本文链接地址:https://www.jiuchutong.com/zhishi/300547.html 转载请保留说明!

上一篇:14个Python处理Excel的常用操作,非常好用

下一篇:CSS的选择器(超详细!!)(css选择器使用)

  • 房地产开发企业预缴增值税
  • 税务师考试科目安排
  • 进口货物增值税的组成计税价格是
  • 分支机构设立当年是否需要就地预缴企业所得税?
  • 受托加工的物资是哪个科目
  • 应收账款可以挂其他应收款吗
  • 去年的亏损今年第一季度可以弥补吗
  • 计提坏账准备需要纳税调增吗
  • 冲红重开发票增值税怎么处理
  • 差额开票如何入账
  • 购置办公用品有什么好处
  • 抵押贷款买房子合适还是商业贷款合适
  • 跌价材料出售如何入账
  • 全额计提坏账符合的条件
  • 公司购入长期债务怎么算
  • 赠送电影票的说辞
  • 事业单位的出纳要承担的责任是什么
  • 个人所得税合并扣税
  • 货运发票和提供建筑服务的专票备注怎么写?
  • 转让股权收入属于企业所得税收入吗
  • 私营公司可以构成单位犯罪吗
  • 银行存款利息的计算方法
  • 制造费用明细科目有哪些
  • 纳税调整需要调年度报表嘛
  • 发票金额大于报销金额违法吗
  • u启动怎么装机
  • 固定资产内部抵消
  • 视同销售货物服务无形资产
  • 营改增前甲供材施工企业如何缴纳企业所得税
  • PHP:mcrypt_cfb()的用法_Mcrypt函数
  • 出差没有发票,会计如何入账
  • php多级分类
  • 普尔曼多少钱
  • 处理固定资产时的账务处理
  • 计提下月工资怎么算
  • typescript4.1
  • mktemp命令
  • php时间戳转换成时间
  • windows where命令
  • 金融企业贷款损失税前扣除
  • 其他应收款等于
  • 个人劳务所得年终汇算清缴
  • 永续债偿付顺序
  • 小规模纳税人免增值税的账务处理
  • mysql5.6允许远程连接
  • sql server中变量声明的命令是什么
  • 公司借个人借款协议书范本图片
  • 浅谈一下新冠的好处
  • mysql获取字段值的长度
  • 企业合并的账务处理
  • 什么情况下借递债券
  • 捐赠人赞助属于什么会计科目
  • 账户外币转人民币
  • 已经抵扣的发票不见了怎么办?
  • 邮寄发票的快递费走什么科目
  • 简易征收是什么意思和一般纳税人
  • 零售商品的经营特点有什么(多选题)
  • mysql的子查询语句
  • mysql 更改密码
  • mac在哪设置
  • mac截图清晰度设置方法
  • windows8如何安装
  • centos安装yun
  • 电脑ip地址设置在哪里
  • windows7怎么切换
  • win8.1开始菜单怎么改成win7那样
  • windows桌面右下角图标不显示
  • javaweb物流管理系统源码
  • css中边界margin的多种定义方法
  • js中top/parent/frame概述及案例应用
  • 批处理重命名文件名
  • js的iframe
  • jquery确认取消对话框
  • 一般纳税人取得苗木普票可以抵扣吗
  • pageoffice控件安装不上
  • 开企业资信证明怎么办?需要哪些材料?
  • 客货两用车应如何运输
  • 软件企业增值税即征即退政策
  • 发票明细怎么导入开票系统里
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设