我刚刚得到进入网络的发展十分重视,我试图让出现相同的物理尺寸(英寸)的网页在所有浏览器和平台 我相信百分比值的组合和英寸的值可以使一致的用户界面。HTML元素的物理尺寸
我自己的系统是具有1920x1200像素即144DPI的15.4英寸屏幕。
这里最简单的HTML代码,无法显示正确的大小上不同之处的FireFox任何浏览器(试图在Chrome 3,4,歌剧10.5,IE7)
<html><head>
<body>
<div
style="position:absolute; width:2in; height:1in; border:1px solid" >
hello world</div>
</body></html>
铬,歌剧和IE渲染.67英寸盒(他们似乎假定一个96 dpi屏幕)
我运行Windows XP,但我不明白为什么会有所作为。我测试过的其他机器上类似的错误渲染。
我想,当我说“1英寸”在HTML这意味着在现实世界中一个实际英寸....
如何处理呢?
由于提前, 维韦克
编辑:
在2006年,我开发了还活着的视频编辑一个网站的ActiveX控件,在2008年,我们开始看到大量的Vista上使用和更高的DPI屏幕,其使得用户界面无法使用,我重新编写了应用程序,以便根据DPI缩放所有内容,从那时起每个人都很高兴他们不需要使用该功能的眼镜......
Win7和Vista有这个“ DPI缩放“模式是为了允许不识别DPI的应用程序显示(但自从它基本上扩大了应用程序的画布,应用程序看起来模糊)。
我不能相信,调用GetDeviceCaps()或X-Windows平台上类似的比硬编码96 DPI更难。反正它难道不影响以像素为单位测量的任何页面....
短写屏幕标尺我不知道你为什么要这样做? – 2010-03-11 11:51:57
它看起来像我来自你来自印刷背景。网站遵循完全不同的原则,最好是让自己的思维适应新的范式,而不是试图迫使它去做以前的习惯。我还没有看到一个试图使用英寸来设置尺寸的网站。 – dbemerlin 2010-03-11 11:58:24