首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用meta标签检测ipad方向,如width=device-width

使用meta标签检测ipad方向,如width=device-width
EN

Stack Overflow用户
提问于 2014-10-25 17:05:53
回答 2查看 125关注 0票数 0

我正在尝试使用meta tag width=device-width来获取ipad的方向。但在该视口中,两个视图的宽度均为768px,top.orientation为90。所以我无法用传统的方法来检测方向。有没有其他方法来了解它?

EN

回答 2

Stack Overflow用户

发布于 2014-10-25 17:25:41

您可以将媒体查询添加到您的CSS,以针对iPad方向:

代码语言:javascript
复制
@media all and (device-width: 768px) and (device-height: 1024px)  
           and (orientation:portrait) {
  /* css for ipad portrait */
}
@media all and (device-width: 768px) and (device-height: 1024px)  
           and (orientation:landscape) {
  /*  css for ipad landscape */
}

对于更多针对不同设备的媒体查询,你可以查看例如Detect different device platforms using CSS

正如评论中提到的,应该使用Javascript而不是CSS来检测方向。可以在这里找到各种建议:Detect iPad orientation change (也可以用于/调用页面加载),例如只检查innerHeight是否大于innerWidth的方法:

代码语言:javascript
复制
function isPortrait() {
   return window.innerHeight > window.innerWidth;
}

由Martynas在此answer中提到。

票数 0
EN

Stack Overflow用户

发布于 2014-10-25 17:28:10

我不明白你怎么能从宽度中得到方向。但是您可以使用css来指定定向规则

代码语言:javascript
复制
@media (min-width: 700px) and (orientation: landscape) { ... }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26560840

复制
相关文章

相似问题

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