gpt4 book ai didi

css - Safari 是否支持带有视口(viewport)单位的 calc()?

转载 作者:行者123 更新时间:2023-11-28 10:00:00 25 4
gpt4 key购买 nike

根据 http://caniuse.com/viewport-units当前版本的 Safari 应该完全支持 Viewport unitys。然而,当我使用下面的代码时:

footer {
position: fixed;
top: calc(100vh - 90px);
left: 0;
}

Safari 不理解它并默认为 top: 0(在 iOS Safari 上也是如此)。在这个特定的实例中,我可以使用我猜的百分比,但在其他实例中,我不得不为 Safari 添加一些 jQuery,这是我觉得丑陋的东西。

尽管 caniuse.com 告诉我它完全支持视口(viewport)单位,但为什么 Safari 不理解 PC 和 iPhone 的上述内容?在某些情况下,javascript 是唯一的选择吗?

最佳答案

显然,在组合 calc() 和视口(viewport)单元时,Safari 中仍然存在问题。您可以使用的解决方法:

footer {
position: fixed;
top: 100vh;
margin-top: -90px;
left: 0;
}

关于css - Safari 是否支持带有视口(viewport)单位的 calc()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24743668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com