【发布时间】:2014-07-04 14:39:09
【问题描述】:
假设我有代码:
var $element = $('<div/>');
$element.css("margin-left", "2cm");
console.log($element.css("margin-left"));
Chrome 什么也没给我,而 Firefox 给我的是“75.5833px”。关于如何解决/解决此问题的任何想法?我知道不在 DOM 中的 div 可能难以检索浏览器解释为可计算单位的内容,例如百分比和所有...基本上归结为我想要应用样式,包括字体等速记样式,背景和边距,并以尽可能高效的方式检索它们可以分解的样式。
【问题讨论】:
-
不是试图使问题无效,但是您使用
cm有什么好的理由吗? -
纯属假设。我需要能够处理其他人扔给我的应用程序的任何东西。我可以采用以下内容:字体:12cm/110%“新世纪教科书”,衬线;并将它们转换为: font-family: "'new Century schoolbook', serif" font-size: "12cm" font-style: "normal" font-variant: "normal" font-weight: "400" 它只是坏了当我尝试使用边距和填充时。
标签: javascript jquery css cross-browser unit-conversion