0:56为什么说::before和::after不好进行整体的旋转?

0:56为什么说::before和::after不好进行整体的旋转?

# 具体遇到的问题
0:56为什么说::before和::after不好进行整体的旋转?不靠谱?

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

1回答

同学你好,问题回答如下:

1、老师这里用的是两个小盒子放在一个大盒子里实现小三角,旋转的时候直接旋转大盒子就能整体旋转。

2、而利用::before,::after伪元素也可以实现,老师说的不靠谱并不是就不能用,只是实现的思路不一样,如果用两个伪元素实现的三角形,外面没有包裹的盒子,所以没办法做到两个三角形一起旋转,因此这里不推荐使用伪元素来实现三角形的效果。

3、其实由于代码的灵活性,还有很多其他的实现方式,比如:我们可以直接使用一个伪元素实现,可以参考如下:

http://img1.sycdn.imooc.com//climg/5fd2f12609104a7804580616.jpg

​祝学习愉快!


  • 慕仙2169824 提问者 #1

    案例里面老师旋转的是代码里面的b标签和i标签,不是外层em标签

    <em>

    <b></b>

    <i></i>

    </em>


    2020-12-11 13:22:18
  • 好帮手慕张 回复 提问者 慕仙2169824 #2

    同学你好,案例中老师是先旋转b标签和i标签使三角形朝下的方向,然后在hover的时候是旋转的最外面的em标签的,因为三角形是两个盒子拼接成的,只有旋转最外面的em标签才能实现三角形整体旋转。如下图:

    http://img1.sycdn.imooc.com//climg/5fd3141f09df1ca807960090.jpg

    http://img1.sycdn.imooc.com//climg/5fd3142d09840fea02620129.jpg

    如果同学还有哪里不理解的话,可以再具体的描述下,再次进行提问,老师会帮助你解决。

    祝学习愉快!


    2020-12-11 14:39:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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