html - CSS值可以相对改变吗?

标签 html css

#foo{font-size:14px;}

现在#foo 的字体大小为 14px

#foo{font-size:$-2px} // Hypothetical code

现在#foo 的字体大小为 12px。 (14px - 2px)

这有可能吗?动态更改选择器的值。

最佳答案

您可以使用 rem 来引用全局字体大小。

:root
{
  font-size : 14px;
}

#foo
{
  font-size : calc(1rem - 2px);
}
<div>
  I am a 14px text according to the root font-size
</div>
<div id="foo">
  I am a 12 pixel text according to the rem font-size
</div>

解释

rem 将引用全局 css。所以在处理(1rem - 2px)时,这实际上是(14px - 2px)。

关于html - CSS值可以相对改变吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34895483/

相关文章:

Javascript:构造函数中的随机 Sprite 选择

html - Windows 上的 Safari 不会尊重父元素的最大高度

javascript - 单击图像显示表

javascript - IE8 仅在鼠标悬停在 <body> 之外时显示背景图像

javascript - 更新页面上的整数

html - 如何将文本行移动到另一行下方?

javascript - 使用 AngularJS 调整列的背景颜色

javascript - 为什么这个 CSS 过渡只能在某些点击时正常工作?如何解决?

CSS 调整大小属性在 iPad 上不起作用

css - Safari 是否支持带有视口(viewport)单位的 calc()?