css伪元素选择器有哪些_css3伪选择器

css伪元素选择器有哪些_css3伪选择器伪元素选择器有::first-letter,::first-line,::selection,::before,::after

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

 伪元素选择器可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构。

//本篇文章都使用这个结构代码来做演示
//lorem加上Tab键快速生成一段测试英文
<body>
    <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Similique consectetur quo recusandae eveniet magnam unde praesentium? Soluta perspiciatis similique quae quos modi consequatur, ipsam atque libero cum mollitia nam possimus!</p>
</body>

Jetbrains全家桶1年46,售后保障稳定

?::first-letter

::first-letter表示第一个字母,例如:p::first-letter{}

代码演示?

    <style>
        p::first-letter{
            font-size: 30px;
            color: blueviolet;
        }
    </style>

效果如图?

css伪元素选择器有哪些_css3伪选择器


?::first-line

::first-line表示第一行(第一行内容根据屏幕大小来决定显示多少字),例如: p::first-line{}

代码演示?

    <style>
        p::first-line{
            color: blue;
        }
    </style>

效果如图?

css伪元素选择器有哪些_css3伪选择器


?::selection

::selection表示选中的内容

代码演示?

    <style>
        p::selection{
            color: aqua;
        }
    </style>

效果如图?

css伪元素选择器有哪些_css3伪选择器


?::before和::after

::before表示元素的开始,::after表示元素的最后,before和after必须结合content属性来使用

代码演示?

    <style>
        p::after{
            content: "hahaha";
            color: red;
        }
        p::before{
            content: "hehehe";
            color: coral;
        }
    </style>

效果如图?

css伪元素选择器有哪些_css3伪选择器

 css伪元素选择器有哪些_css3伪选择器

注意:

  • before和after创建一个元素,但是属于行内元素。
  • 新创建的这个元素在文档中是找不到的,所以我们称为伪元素。
  • before在父元素内容的前面创建元素,after在父元素内容的后面插入元素。
  • 伪元素选择器和标签选择器一样,权重为1。

 没有所谓失败,除非你不再尝试!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234474.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Drupal Views教程[通俗易懂]

    Drupal Views教程[通俗易懂](一):简介打个比方来说明一下Views的作用:Drupal的核心就像一个毛坯房,墙窗户门都有了,也简单的粉刷过了,搬进来也能住;外观主题(Theme)就像室内装修,可以按照自己的喜好来铺地板或是地毯,选择各种各样喜欢的墙纸等等;模块呢,就好比家具,电器之类的,有了模块可以方便实现各种方便的功能,大部分模块都像冰箱电视一样,启动,摆在那里就行了,但是有些模块可以说是大工程,譬如C

    2022年5月4日
    80
  • 广东电信 DNS 设置更改

    广东电信 DNS 设置更改因为未知原因(真的不知中国电信为何如此,有空打10000问问),原先广东电信用户可以使用的DNS服务器,如202.96.128.68202.96.128.110,不能使用了。因此,如果你的ADSL是使用路由方式共享上网的,并且手动设置了DNS服务器地址为以上ip,将会出现上不了网的情况。这就需要把DNS服务器地址更…

    2022年7月11日
    42
  • Hash散列[通俗易懂]

    Hash散列[通俗易懂]为了速度而散列HashMap速度总所周知是非常快的,但是为什么会这么快,是因为它的散列技术,下面简单理解一下散列知识散列的价值在于速度,使得查询得以快速。一般容器查询的速度的瓶颈位于键的查询,采取的做法一般是对键进行排序,但散热则不是散列的特点散列的做法,通常把键保存到某个地方,存储一组元素最快的数据结构就是数组,所以用它来保存键的信息(不是键本身),但是由于…

    2022年5月14日
    54
  • visual studio ultimate2012产品密钥_win7正版永久激活密钥

    visual studio ultimate2012产品密钥_win7正版永久激活密钥VisualStudioUltimate2012静态激活密钥,可以试一下。RBCXF-CVBGR-382MK-DFHJ4-C69G8

    2022年10月14日
    3
  • 暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

    暴力破解(一)——python脚本暴力破解 加密的zip压缩文件简介:zip格式是常见的压缩文件格式,它支持压缩时设置解压密码;有两种加密方式:1传统加密方式和普通的加密方式。传统加密方式是一种比较简单的加密方式,现在一般很少有人使用,而且压缩时系统默认选择的是普通的加密方式。因此网上很多破解zip的软件和脚本都是针对传统加密方式开发的,所以我们拿来使用时,无法对zip进行破解,所以博主使用python搞了一个针对所有压缩加密方式通用的pytho…

    2022年4月29日
    286
  • veriloghdl和vhdl比较_强和比较强哪个更强一些

    veriloghdl和vhdl比较_强和比较强哪个更强一些1.列表verilogVHDL`includeLIBRARYIEEEmoduleENTITYarchitectureprocessalwayswire/regsignalassign<==阻塞-组合逻辑<=非阻塞-时序逻辑clk’eventandclk=‘1’posedge

    2025年11月28日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号