伪类和伪元素

要是认为过于片面,可直接看参考大佬链接。本文为自我总结。

一,要求

(1)css3要求一个冒号时伪类;两个冒号时伪元素(好记,一个类一个冒。两个冒号两个字“元素”。)

二,理解(个人认为,过于片面,并不是官方)

:before 就是将如同

p.elements::before {

content:“@”;

}

<p class=elements>我是内容</p>

将“我是内容”放在@ 后面   (   @     我是内容)

:after相反

三,注意

①不要使用伪元素显示内容,会导致难维护和调试缓慢

②能清除浮动

③不能继承父元素

④必须戴上content属性,否则伪元素无用

XXXXXX暂时这么多

原文参考;伪元素使用详解(超详细版)_杭州-前端-求内推的博客-CSDN博客_伪元素

你的直觉是 :before:after 伪元素可能是插入的内容会被注入到目标元素的前或后注入。其实不是这样的,注入的内容将是有关联的目标元素的子元素,但它会被置于这个元素的任何内容的“前”或“后”。来看下面这样一个栗子:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值