在OS X上非100%放大Safari时,视口单元vw / vh无法正常工作

时间:2016-08-17 09:59:48

标签: html safari viewport-units

我在OSX Safari上遇到vwvh单位时出现问题。

以此代码为例:



<body style="margin: 0;">
    <div style="background: red;
                height: 100vh;
                width: 100vw;"></div>
</body>
&#13;
&#13;
&#13;

100%变焦,效果很好。但是,如果缩小,Chrome和Firefox(使用此示例)仍会在整个页面上呈现红色div。另一方面,Safari似乎正在呈现,好像vwvh是在缩放100%时针对视口计算的。

这是预期的行为还是Safari对其他浏览器有不同的看法?还有其他浏览器以同样的方式呈现vwvh吗?

2 个答案:

答案 0 :(得分:2)

据我所知,Safari只有重新计算的问题。有关此属性的更多已知问题,请参阅此页面:http://caniuse.com/#feat=viewport-units

答案 1 :(得分:1)

这是Safari中的一个错误,据报道于2017年11月关闭。目前还不清楚它是否会登陆Safari 12。

错误:https://bugs.webkit.org/show_bug.cgi?id=145614

变更集:https://trac.webkit.org/changeset/225277/webkit