【发布时间】:2012-02-19 04:25:06
【问题描述】:
我目前使用 CSS 媒体查询将样式应用于我的网站,这些样式在调整屏幕大小或使用 iphone 访问时生效。 http://iamcreative.me
媒体查询
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 320px) and (orientation:portrait)" href="css/iphone.css" />
我发现的问题是,一旦我为 ipad 的 720px 纵向视图创建了样式表,这会影响我为 iphone 创建的一些样式!
我认为这是因为 iphone 现在的屏幕分辨率为 940 像素。
所以这就是我想出的,想知道这是否是解决我的问题的最佳方法?
我创建函数:
<script type="text/javascript">
function isiPad() {
return navigator.userAgent.match(/iPad/i);
}
</script>
然后在我添加的页面中:
if (isiPad()) {
document.styleSheets[0].href="ipad.css";
}
else
{
document.styleSheets[0].href="everything-else.css";
}
【问题讨论】:
标签: javascript media-queries browser-detection css