怎么爬before after之间的内容_关于伪元素::before和::after的用法

关于伪元素::before和::after大家一定不会感到陌生。

这篇文章主要总结一下这两个伪元素的常见使用方法,

如果有说的不对的地方,欢迎点评

1.添加文本内容

ecb23b2b52e873e62814a6aebeaf2b38.png

1-A

利用伪元素添加文本

4ef7a7bbc628dff31b93b68e02de98f5.png

1-B

效果:

695a6227b75d371b4c4542c5a0b4b023.png

1-C

2.利用attr属性自定义输入内容

a1dd8790e4025b9e33f5bd09211cb74b.png

2-A

将伪元素中的content值设置为data-content

84dd0b5fc7d744241139873b9b6beaa8.png

2-B

效果图:

113111b4b682bd4a99421140ed3af1fe.png

2-C

3.利用counter()实现简单的计数

counter-reset:none|inherit|name (num);//num没有设置时,默认为0counter-increment:none|inherit|name;//name需要与counter-reset中设置的name相对应content:counter(name, style);//name的设置同上,style为显示的方式(非必须),默认为数字

3.1在同一元素上使用

9717384af4eefcd545ebb6f252a979fc.png

3-A

0c273b84078e7934ebd24efdb933ac52.png

3-B

效果图:

10dee715a22beec4fa49263a90b1f5d5.png

3-C

p元素的计数值为0,所以在p::before中开始计数则为1;

当为counter-reset指定初始(最小)计数值时:

8a008060e190aefebf9bf93902b40f46.png

3-D

此时计数则从3开始,如图

2587e4ddaa722eed8293cecceecc64eb.png

3-E

当为counter()指定字符时:

e495f7c57fa4629505189e7adf9f826d.png

3-F

此时的计数效果:

23696a4cac43af8be252385901b23a0b.png

3-I

3.2在存在父元素的子元素上使用

当counter-reset属性设置在父元素上时:

d643d3e1b65dbcc6efdd4537eb6b96ed.png

3-H

在子元素上设置计数得到的效果如下图:

f1e664717f4cbb18032769b484fbd430.png

3-I

其余用法与3.1相同

4.利用伪元素制作开关

主要实现步骤参考上一篇文章

1da6f0b8cf919f789a9effed7e71cf0e.gif

4-A 纯css3实现开关按钮

如果需要最后开关代码的可以私我哦。

如果你觉得不错,动动你的小指头给个关注吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值