【问题标题】:How to cast css cals() to rem?如何将 css cals() 转换为 rem?
【发布时间】:2018-12-27 11:41:51
【问题描述】:

是否可能将 css calc 操作的结果转换为 rem 单元?

我正在尝试进行此操作:calc((100% - 2.3rem)/2),并且我需要以 rem 为单位的结果。

【问题讨论】:

  • 嗯,你测试了吗?
  • 我不明白为什么你想这样做。你想达到什么目的?
  • 它在这里工作jsfiddle.net/dlinx/9dc8ao36
  • 我的应用程序按钮可以调整所有字体大小。我需要计算一些 div 的高度,如果字体大小改变,这个 div 应该改变高度。这就是为什么我需要以 rem 单位计算结果。

标签: css css-calc


【解决方案1】:

使用 calc 将您的 px 结果转换为 rem

1 rem = 16 像素

所以在你的计算中使用/16

#rem{
width: calc(((100% - 2.3rem)/2)/16);
background-color:red;
}
<div id="rem">hello</div>

1 像素 = 0.0625 雷姆

#rem{
width: calc(((100% - 2.3rem)/2)*0.0625 );
background-color:red;
}
<div id="rem">hello</div>

【讨论】:

  • 告诉我更多帮助
  • 一个奇怪问题的好答案+1
  • 一个 rem 并不总是 16px。大多数浏览器(如果不是全部)都将其设置为默认值,但用户可以更改此设置。
猜你喜欢
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 2013-03-21
  • 2018-07-25
  • 1970-01-01
  • 2017-04-12
  • 2012-11-27
  • 1970-01-01
相关资源
最近更新 更多