我可以强制 iPad 仅在横向模式下显示网站吗? [复制]

Posted

技术标签:

【中文标题】我可以强制 iPad 仅在横向模式下显示网站吗? [复制]【英文标题】:Can I force iPad to show website only in Landscape mode? [duplicate] 【发布时间】:2014-10-31 15:24:18 【问题描述】:

我想强制 iPad 仅以横向模式显示网站?

这可能吗?

【问题讨论】:

在肖像模式下会做什么?什么都不显示? 我的猜测是使用媒体查询根据宽度显示/隐藏内容。但这是在黑暗中的一个镜头。你能提供更多细节吗? 如果 screen.height > screen.width 显示图标将 ipad 变成横向? 【参考方案1】:

你可以用 CSS 来设置:

 @media only screen and (orientation:portrait)
    html body * 
         display:none;
    

 
 @media only screen and (orientation:landscape)
   /* your CSS */
 

在肖像模式中,所有元素都将被隐藏。您可以将<div>Switch to landscape</div> 设置为仅以肖像模式显示

【讨论】:

【参考方案2】:

Safari 的界面仍将处于纵向模式,并且在将高度设置为 100% 时存在问题,但在纵向模式下您可以像这样旋转整个 html 元素

html, body 
  height: 100%;


@media screen and (orientation: portrait)
    html 
        -webkit-transform: translateY(-100%) rotate(90deg);    
        transform: translateY(-100%) rotate(90deg);
        -webkit-transform-origin: left bottom;    
        transform-origin: left bottom;    
    

或查看http://codepen.io/ckuijjer/full/Frosl

【讨论】:

以上是关于我可以强制 iPad 仅在横向模式下显示网站吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

即使 iPad 处于纵向模式,如何强制 iPad 上的电视处于横向模式

在iPad横向模式下隐藏主视图UISplitViewController iOS

iPad 横向模式视图大小不正确

iPad 上的 MPMoviePlayerViewController 视图横向

在一个模式视图控制器上强制 iOS 方向为横向

在横向模式下,字段集无法正确显示在 ipad 上