首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为不同的移动设备配置显示器

为不同的移动设备配置显示器
EN

Stack Overflow用户
提问于 2010-04-07 12:34:06
回答 2查看 459关注 0票数 2

有没有人知道如何根据移动设备的类型创建特定的CSS样式表?我已经研究了几天了,除了这段用于iPhones的代码之外,我什么也没找到。

代码语言:javascript
复制
<link media="only screen and (max-device-width: 480px)" href="iPhone.css" type="text/css" rel="stylesheet" />

这在iPhones上很有效,但在所有其他移动设备(安卓、黑莓、诺基亚)上,它仍然显示与我的网站相同的内容。我试过了:

代码语言:javascript
复制
<link media="handheld" href="iPhone.css" type="text/css" rel="stylesheet" />

但这似乎对其他移动设备没有任何影响。所以我不确定如何在不影响我实际站点代码的情况下访问黑莓的/androids/诺基亚的。

我正在使用PHP框架CodeIgniter构建我的站点,我查看了这段代码,它应该能够判断它是通过移动设备还是浏览器查看的。

代码语言:javascript
复制
if ($this->agent->is_browser())
{
    $agent = $this->agent->browser().' '.$this->agent->version();
}
elseif ($this->agent->is_mobile())
{
    $agent = $this->agent->mobile();
}
else
{
    $agent = 'Unidentified User Agent';
}

唯一的问题是,我们正在构建的较新的手机将网站呈现为浏览器,而不是手机(我认为,我只测试了iphone,因为它是我目前拥有的全部)。那么,有没有人有其他手机平台的替代方案呢?

EN

回答 2

Stack Overflow用户

发布于 2010-04-09 09:13:42

我希望它能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2010-04-07 18:12:22

WFURL接口应该是找出屏幕大小和选择正确样式表的常见做法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2590016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档