【发布时间】:2021-11-22 16:54:07
【问题描述】:
我想要一个相对值的元素的字体大小;即:“140%”,或者:“更小”。
当我运行显示的代码时,它返回:“22.4px”。
谁能说明如何提取相对值或如何使用绝对值计算相对值以返回 CSS/HTML?
<html>
<head>
<style>
#text {
font-size: 140% ;
}
</style>
</head>
<body>
<section id="text">
Sample text sample text sample text
</section>
<script>
var o = document.getElementById("text") ;
var a = window.getComputedStyle(o) ;
var i = a.getPropertyValue("font-size") ;
if(i == "140") { //or, 140%, or any other qualitative value, really
o.style.fontSize = (i - 30) + "%" ;
}
</script>
</body>
</html>
我知道在显示的 sn-p 中,有很多更优雅的方法可以得到我描述的结果,但我选择展示最小的例子,因为我试图实现它的地方有很多“噪音”我已经确认不是问题。
【问题讨论】:
标签: javascript html css