Day27【CSS】伪类 & 伪元素

伪类和伪元素皆是从 DOM tree 抽象出来的概念,
用以修饰实际上不在 DOM tree 上的部分。

比较表

中文 英文 符号 DOM tree 作用
伪类 Pseudo-classes : 不会出现 定义元素的特殊状态
伪元素 Pseudo-elements :: 会出现 选择元素的指定部分

伪类:

  • 操作对象:原本就存在的元素
  • 用途:用於选取特定状态的元素
  • 语法:selector:pseudo-class
  • 伪类举例:
    • :hover:鼠标悬停其上的元素
    • :visited:已访问过的链接
    • :focus:获得焦点的元素

伪元素

  • 操作对象:DOM tree 之外的虚拟元素
  • 用途:修饰元素对应的抽象内容
  • 语法:selector::pseudo-element
  • 共 6 种:
    • ::after:在一个元素後插入内容
    • ::before:在一个元素前插入内容
    • ::first-line:文本的第一行
    • ::first-letter:文本的第一个字母
    • ::marker:项目符号样式
    • ::selection:被游标选择反白的部分

CSS2 以前,first-line 使用的是单冒号(:),CSS3 後为区分伪类和伪元素而改成双冒号(::),同时向下兼容,因此 :first-line:first-line 两种写法 CSS3 都可接受。


参考资料:


<<:  [ Day 28 ] - 作用域与范围链

>>:  Day28 Redis架构实战-Redis丛集指令

【Day 8】Cloud x AWS x 李家同教授的最终归宿

tags: 铁人赛 AWS Cloud 概述 碎念时间 今天来玩玩 AWS (Amazon Web ...

Azure AutoML01

在使用 Azure AutoML之前,我们得先了解资料的区别。在Azure dataset里面,主要...

Linux基础篇

嘿嘿~结果还没进入渗透测试篇XD 决定先来个作业系统相关的Linux篇。 从事资安的行业,需要对Li...

10 - BAT - 使用高亮预览文件

cat 指令可以预览文件的内容,是个简单好用的指令,但是它不会对不同的档案类型提供语法高亮的预览,因...

14 实作出牌倒数 诶这是什麽放置游戏

实作出牌倒数计时 ok, 我们有两个地方需要开始计时 第一个是游戏开始的时候, 第二个是 turn ...