ipad 忽略最大宽高比的媒体查询,如何解决?

问题描述 投票:0回答:1

这是我的 html 代码。它应该显示 h2 标题,后面跟着一行指示浏览器当前处于哪个宽高比段。它适用于 Windows 10 和 Android,当我选择 Ipad 作为设备列表时,它会在响应式浏览器模式下工作(当我从纵向移动到横向时,线条会发生变化),但在我的 iPad Pro 上,我只看到 h2 标题,没有别的。我今天(2023 年 12 月 29 日)更新到最新版本的 IOS (17.2)。

您可以在此处查看结果:http://fvila.fr/test_pure_html/test-max-asp-ratio.htm

如何解决此问题以使其在 iPad 上正常工作?我在 https://caniuse.com

中找不到最大纵横比
<html>
<head>
    <style>
p {  display:none; }
@media (max-aspect-ratio: 1/4) {p.hidden1 {display:block}}
@media (min-aspect-ratio: 1/4) and (max-aspect-ratio: 1/2) { p.hidden2 {display:block;}  }
@media (min-aspect-ratio: 1/2) and (max-aspect-ratio: 1) { p.hidden3 {display:block;} }
@media (min-aspect-ratio: 1) and (max-aspect-ratio: 1.5) { p.hidden4 {display:block;} }
@media (min-aspect-ratio: 1.5) and (max-aspect-ratio: 2) { p.hidden5 {display:block;} }
@media (min-aspect-ratio: 2) { p.hidden6 {display:block;} }
</style>
</head>
<body>
<h2>Media query test</h2>
<p class="hidden1">(max-aspect-ratio: 1/4)</p>
<p class="hidden2"> (min-aspect-ratio: 1/4) and (max-aspect-ratio: 1/2)</p>
<p class="hidden3"> (min-aspect-ratio: 1/2) and (max-aspect-ratio: 1)</p>
<p class="hidden4"> (min-aspect-ratio: 1) and (max-aspect-ratio: 1.5)</p>
<p class="hidden5"> (min-aspect-ratio: 1.5) and (max-aspect-ratio: 2)</p>
<p class="hidden6"> (min-aspect-ratio: 2)</p>
</body>
</html>

上面的页面是问题的简化版 hello-world,我实际上想要做的在 http://fvila.fr

中可见
html css ios ipad media-queries
1个回答
0
投票

看来我发布得太早了,更新已下载,但尚未安装。更新后,问题解决了!

© www.soinside.com 2019 - 2024. All rights reserved.