我想调整 SPAN 元素样式的字体大小,直到 SPAN 的文本在纸上打印时为 7.5 英寸宽,但 JavaScript 仅以像素为单位报告 SPAN 的 clientWidth 属性。
<span id="test">123456</span>
进而:
#test {
font-size:1.2in; /* adjust this for yourself until printout measures 7.5in wide */
}
进而:
console.log(document.getElementById('test').clientWidth);
我已经在一台机器上通过实验确定它使用大约 90 DPI 作为转换因子,因为上面的代码记录大约 675,至少在 Firefox 3 下是这样。
这个数字在不同的浏览器、打印机、屏幕等配置下不一定相同。
那么,如何找到浏览器使用的 DPI?我可以调用什么来在我的系统上恢复“90”?