em不应该是父元素字体的大小吗?

em不应该是父元素字体的大小吗?

行高为1.3em 应该是父元素的1.3倍 怎么这里是当前元素的1.3倍呢

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

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

2回答
好帮手慕慕子 2019-11-02 09:49:05


@“qq_Z_nsxGKV”这位同学你好,你理解很棒,  行高em永远是相对于当前元素字体大小的

当前元素没有设置字体大小的时候会继承父元素的字体大小, 确实还是相对于当前元素的字体大小 , 只不过他实际是参考先辈元素设置的字体大小进行计算的,老师这里为了方便同学更好的理解,所以才说是“相对于设有font-size属性的先辈元素”,在下面也给出了示例, 同学可以结合示例理解一下哦

祝学习愉快~~~

好帮手慕慕子 2019-07-07 16:01:26

同学你好, em是相对单位,相对字体大小。如果当前元素设置了字体大小, 那么就是相对于当前元素的字体大小, 否则就相对于设有font-size属性的先辈元素。老师这里给同学举个例子对比一下

  1. 先辈元素设置了font-size属性

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

    效果图:

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

  2. 自身设置gont-size属性

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

    效果图:

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

同学可以结合是里自己下去测试一下, 加深理解哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 行高用em设置永远是相对于当前元素字体大小的吧?只不过当前元素没有设置字体大小的时候会从父元素继承字体大小,但也还是相对于当前元素字体大小呀。
    2019-11-01 23:56:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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