【发布时间】:2015-06-13 11:09:29
【问题描述】:
我有一个网站,需要区分手机、平板和普通笔记本电脑。通常我可以使用 asp.net 函数来判断,但复杂的是我希望平板电脑被视为不是移动设备。任何屏幕对角线大于 7.5 英寸的设备都可以获得正常的网站,而任何屏幕对话框小于 7.5 英寸的设备都会获得移动版网站。
首先我认为我需要做的就是获取 screen.width(我正在使用 JavaScript)和 screen.height,应用勾股定理来获取对角线的长度(以像素为单位),然后除以像素-每英寸。 问题是:每种设备的“每英寸像素数”是否总是 96? 如果没有,我不能这样做。
谢谢。
【问题讨论】:
-
你了解 CSS 媒体查询吗?您是否打算拥有两个独立的网站,一个用于常规/大型设备,另一个用于小型设备,每个网站都在自己的域中?
-
相关(重复?我没有投票,因为如果我投票了,它会立即关闭问题,我不确定):stackoverflow.com/questions/21680629/…
-
这将是一个网站,但具有不同的主页,具有不同的链接,具体取决于我是否处理小屏幕。
-
@MarcAudet 媒体查询无法告诉您屏幕的物理尺寸
标签: javascript android ios css jquery-mobile