当前位置:网站首页 > HTML与CSS基础 > 正文

css3伪元素选择器(css 伪元素)



        前言:我们已经知道了在CSS中,选择器有基本选择器、复合选择器、伪类选择器、那么选择器学习完了吗?显然是没有的,这篇文章讲解最后一种选择器——伪元素选择器。


✨✨✨这里是秋刀鱼不做梦的BLOG

✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客

那么废话不多说,先让我们看一下这篇文章讲解的内容:

目录

伪元素选择器

        (1)初始伪元素选择器

        (2)伪元素的语法规范

        (3)各个伪元素选择器

        【1】first-letter

        【2】first-line

        【3】selection

        【4】placeholder

        【5】before + after


        在学习特定的伪元素选择器之前,让我们先来学习一下什么是伪元素选择器:

伪元素选择器是用来选择html标签种的特定部分,而不是整个标签里面的内容。它通常用于处理那些不是由HTML标签直接表示的内容,比如首行文字、首字母或者生成的内容等等。

总结:伪元素选择器就是对基本选择器或复合选择器的修饰,一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。

语法规范:

 
    

我们使用一个下面要学习的伪元素选择器来举一下例:(只需要看伪元素选择器的组成形式即可)

html代码:

 
    

CSS代码:

 
    

从上边的代码中,我们可以更好的对伪元素选择器的语法规范进行理解。

注意:

        一个选择器中只能使用一个伪元素。伪元素必须紧跟在语句中的基础选择器/复合选择器之后。

备注:

按照规范,应该使用双冒号()而不是单个冒号(),以便区分伪类和伪元素。但是,由于旧版本的 W3C 规范并未对此进行特别区分,因此目前绝大多数的浏览器都同时支持使用这两种方式来表示伪元素。

这样我们就了解了伪元素选择器的语法规范了,接下来开始学习各个伪元素选择器。

先让我们看一下常见的伪元素选择器有哪些:

        【1】first-letter

first-letter的作用:: :first-letter会选中某(块级元素)第一行的第一个字母,并且文字所处的行之前没有其他内容(如图片和内联的表格)。

让我们直接使用案例来看一下:

html代码:

 
    

CSS代码:

 
    

这就是之前我们学习伪元素选择器语法的时候使用的案例,现在我们再来看一下,我们使用first-letter伪元素选择器将首字母变为了大小30px,颜色为橙色。

        【2】first-line

first-line的作用:在某(块级元素)的第一行应用样式。第一行的长度取决于很多因素,包括元素宽度,文档宽度和文本的文字大小。

让我们直接使用案例来看一下:

html代码:

 
    

CSS代码:

 
    

我们可以看到first-line伪元素选择器将第一行的字体大小变为了20px,颜色变为了红色。

        【3】selection

selection的作用:selection伪元素选择器应用于文档中被用户高亮的部分(比如使用鼠标或其他选择设备选中的部分)。

让我们直接使用案例来看一下:

html代码:

 
    

CSS代码:

 
    

这样我们就学会了selection伪元素选择器的使用了。

        【4】placeholder

placeholder的作用:placeholder作用于

让我们直接使用案例来看一下:

html代码:

 
    

CSS代码:

 
    

这样我们就了解了placeholder伪元素选择器的使用。

        【5】before + after

before / after的作用:before / after伪元素选择器会创建一个伪元素,其将成为匹配选中的元素的第一个 / 最后一个子元素,常通过 content属性来为一个元素添加修饰性的内容。

让我们直接使用案例来看一下:(我们使用before来做演示,after类似,只是位置不同

html代码:

 
    

CSS代码:

 
    

这样我们就学会了before伪元素选择器的使用,当然after与其类型,只不过位置为结尾。


以上就是本篇文章的所有内容了~~~

到此这篇css3伪元素选择器(css 伪元素)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Css4规范(css样式规范)2026-05-17 14:09:05
  • 富文本框编辑器(富文本框编辑器quill前端输入HTML标签会关闭自动转义)2026-05-17 14:09:05
  • css伪类选择器优先级(伪类选择器和标签选择器优先级)2026-05-17 14:09:05
  • 跳转链接怎么制作HTML(跳转链接怎么制作HTML)2026-05-17 14:09:05
  • css3新增属性有哪些(列举5个css3新增的属性)2026-05-17 14:09:05
  • 字体图标库css(字符图标css)2026-05-17 14:09:05
  • Css4规范(css标准规范)2026-05-17 14:09:05
  • 制作网页的代码DW(制作网页的代码html)2026-05-17 14:09:05
  • css grid布局和flex布局(css grid flex)2026-05-17 14:09:05
  • css-x-11导弹(s125m导弹)2026-05-17 14:09:05
  • 全屏图片