如果您在iPad上访问这里,然后点击进入
基本上,这是通过HTML5和JavaScript组合的iframe嵌入的HTML。此iframe中的HTML调用其自己的CSS样式表other.css。拉取所有内容的HTML文件调用名为styles.css的样式表。
显然,我希望在竖屏视图中,此iframe的内容区域比横屏视图小。我正在使用other.css中的CSS:
问题在于它好像根本不看到纵向CSS。我已经尝试过很多种方法(这应该是正确的方法,并且对整个页面的styles.css调整有效),但它就是不认可。它只使用横向样式。它不是不看媒体查询,而是拉取横向CSS。但是不会使用纵向的,真的很奇怪。如果您在纵向和横向背景中都看到绿色,则它忽略了纵向。如果您看到蓝色,则说明它正常工作。我该如何实现这一点?
如果我删除横向CSS,则它偏好默认的纵向。没有道理。iframe是否阻碍了其在方向更改时拉取新CSS?
Chapter1 > Chapter 1 > Get started...
,您将在加载屏幕后看到第一章页面。基本上,这是通过HTML5和JavaScript组合的iframe嵌入的HTML。此iframe中的HTML调用其自己的CSS样式表other.css。拉取所有内容的HTML文件调用名为styles.css的样式表。
显然,我希望在竖屏视图中,此iframe的内容区域比横屏视图小。我正在使用other.css中的CSS:
@media only screen and (device-width: 768px) and (orientation:landscape) {
#content {background:green;}
}
@media only screen and (device-width: 768px) and (orientation:portrait) {
#content {background:blue;}
}
问题在于它好像根本不看到纵向CSS。我已经尝试过很多种方法(这应该是正确的方法,并且对整个页面的styles.css调整有效),但它就是不认可。它只使用横向样式。它不是不看媒体查询,而是拉取横向CSS。但是不会使用纵向的,真的很奇怪。如果您在纵向和横向背景中都看到绿色,则它忽略了纵向。如果您看到蓝色,则说明它正常工作。我该如何实现这一点?
如果我删除横向CSS,则它偏好默认的纵向。没有道理。iframe是否阻碍了其在方向更改时拉取新CSS?