首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript中的rem px

Javascript中的rem px
EN

Stack Overflow用户
提问于 2016-04-10 16:22:26
回答 2查看 52.9K关注 0票数 45

我在JS中使用了以下代码:

bigPhoto.setAttribute("width", "200rem");

结果以html源中的像素为单位,

但是:

当我将它改为20 When 时,照片变得非常小。

我无法解决照片中提到的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-10 16:30:54

HTML宽度属性只接受整数像素数或百分比(后面跟着%符号)。

如果您希望使用CSS长度单位,您必须使用CSS (并设置bigPhoto.style.width = "200rem" )。

票数 12
EN

Stack Overflow用户

发布于 2017-03-13 17:22:08

另一种方法是将rem转换为像素:

代码语言:javascript
复制
function convertRemToPixels(rem) {    
    return rem * parseFloat(getComputedStyle(document.documentElement).fontSize);
}

当您必须在js中执行一些算术时(例如使用鼠标的位置来显示工具提示.),这可能很有用。

票数 222
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36532307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档