当前位置: 首页 > 网络应用技术

网络组件中的CSS单元EM

时间:2023-03-06 21:53:08 网络应用技术

  编写自定义组件的学生应该知道,由于网络组件是从样式隔离中隔离的,因此很难修改自定义标签的内部样式,但是有许多“方法”带有一些麻烦的麻烦来解决简介。

  在我们的业务情况下,我们使用CSS变量来解决此问题,但仍然有些麻烦。有更好的解决方案吗?

  本文为此问题提供了另一个解决方案:使用EM来控制自定义标签的大小。

  像素开关组件,如果要更改其宽度,则需要执行此操作:

  乍一看,它很大而笨重。

  为了解决这个问题,探索了一种方法。核心想法是在组件内使用EM单元,然后将其设置在组件的根节点上。

  CSS提供了几个不同单位的表达长度:等等。其中,每个人最常用,然后是和谐。

  当您搜索EM单元时,您基本上会告诉您EM的缺点:

  正是这种缺点为Web组件提供了“优雅”解决方案。

  em是相对于元素本身字体大小的相对单元,其值将继承父元素的字体大小。向上层找到要继承的一个。相关效果和代码如下:

  我希望这对每个人都会有所帮助。以上是这次简单的分享,谢谢!

  原始:https://juejin.cn/post/7097130694341558279