所以我有一点困境。如果在计算机上查看,我有一个链接显示在 iframe 中,如果在移动设备上查看,则显示在父页面中。
如果在移动设备上查看,我只希望用户以横向方式查看页面。所以,我使用了以下代码:
<style type="text/css">
#warning-message { display: none; }
@media only screen and (orientation:portrait){
#wrapper { display:none; }
#warning-message { display:block; }
}
@media only screen and (orientation:landscape){
#warning-message { display:none; }
}
</style>
....
<div id="wrapper">
<!-- page -->
</div>
<div id="warning-message">
please turn to landscape
</div>
但是,问题在于 iframe。如果在计算机上查看,则会显示警告消息 div,而不是包装内容,尽管计算机屏幕是横向的。我认为这是因为 iframe 是纵向的。
有谁知道一种方法,以便在非移动设备中只显示包装 div 内容,而不显示警告消息(即有效地将所有非移动设备视为横向)?
我希望这个问题是有道理的。
提前感谢您的帮助。