我对 iframe 中的媒体查询有疑问。我发现只要我不指定方向,我的媒体查询似乎就可以工作。这个媒体查询工作得很好:
@media
screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px),
screen and ( min--moz-device-pixel-ratio: 1) and (max-device-width: 1024px),
screen and ( -o-min-device-pixel-ratio: 1/1) and (max-device-width: 1024px),
screen and ( min-device-pixel-ratio: 1) and (max-device-width: 1024px) {
/*Styles here*/
}
但是当我添加方向属性时,它不再起作用(方向:纵向和方向:横向):
@media
screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (orientation: portrait),
screen and ( min--moz-device-pixel-ratio: 1) and (max-device-width: 1024px) and (orientation: portrait),
screen and ( -o-min-device-pixel-ratio: 1/1) and (max-device-width: 1024px) and (orientation: portrait),
screen and ( min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (orientation: portrait) {
/*Styles here*/
}
类似的媒体查询在我的主要 CSS 中工作得很好,但这个问题只出现在 iframe 中使用的 CSS 文件中。任何人有任何想法如何解决这个问题?是否可以从 iframe CSS 中检测方向?我真的很感激这方面的一些帮助!
看起来还有其他人有同样的问题,但我一直无法找到解决问题的方法。
编辑:为了澄清一些歧义,我已经在几种移动设备上测试了该网站,但主要是我尝试以平板电脑为目标的平板电脑。