1

我一直在阅读有关“唯一”关键字的信息,但找不到明确的答案。

我很想知道是否有一种方法,只使用 CSS(不是 Javascript)来避免所有不理解媒体查询的旧浏览器(例如旧手机)和理解媒体查询但返回 false 的现代浏览器。 (例如,智能手机查看最小设备宽度为 740 像素)读取链接的 CSS 文件并下载相关的大背景图像。我担心加载时间和带宽。

如果这不可能,我想我会使用http://www.handsetdetection.com/features/mobile-browser-detectionhttp://www.hand-interactive.com/resources/detect-mobile -php.htm(服务器端解决方案)有条件地提供“全脂”样式表,这些样式表可能仅包含 740 像素及以上设备宽度的较大图像。

4

2 回答 2

0

I'm pretty sure you either have to use server side script for detection, or javascript. But if you do server side, you can display out your own style sheets according to what you do or don't want.

http://code.google.com/p/php-mobile-detect/

That might be good place to start for php prebuilt library.

于 2011-03-22T01:19:23.600 回答
0

服务器端将是我的建议。您还可以使用 cookie 来存储会话剩余部分的数据,并可能在用户返回时存储数据。存储访问者是否希望查看移动版或完整版之类的信息。您可以在 .htaccess 中的 apache 级别对其进行测试,以使其非常高效。

移动重定向与平台无关

于 2011-03-22T02:41:13.077 回答