所以我有一點predicamenyt。如果在計算機上查看,我有一個鏈接顯示在iframe中,如果在移動設備上,則鏈接顯示在父頁面中。@media只有屏幕VS. 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,問題出現了。如果在計算機上查看,則會顯示warning-message div,而不是包裝內容,儘管計算機屏幕是橫向的。我認爲這是因爲iframe是肖像。
有沒有人知道一種方式使它在非移動設備中僅顯示包裝div內容,而不是警告消息(即將所有非移動設備有效地視爲橫向)?
我希望這個問題有道理。
在此先感謝您的幫助。