为什么使用::after消除浮动的时候需要设置成块级元素

为什么使用::after消除浮动的时候需要设置成块级元素

问题描述:

为什么使用::after消除浮动的时候需要设置成块级元素

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2022-05-03 17:55:09

同学你好,::after是伪元素,它是没有属性的,所以这里给它设置成为块级元素,并且把内容清空(这个元素不需要显示),最后clear:both清除两边的浮动。

祝学习愉快!

  • 您好,李老师,看到了您的回复,有很大收获,可以这样理解吗,设置块状元素,但是有没有内容,是有点类似于实现了html中的<br/>的换行吗
    下载视频          
    2022-05-17 14:31:27
  • 同学你好,老师猜想同学是说br标签是否与伪类这样的情况一样,其实这里并不一样,首先br是标签,它并不是伪标签,且br是w3c规定好的语义,如br就是用做换行的。但是伪标签(元素)则不同它可以作用点很多,如添加icon或者清除浮动等,相当于是创建出来一个伪标签出来,然后在伪标签上做相应的处理,并不是一个实质的标签,这里咱们得稍作注意。

    祝学习愉快!

    2022-05-17 14:46:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师