css Safari中不考虑溢出-x

9w11ddsr  于 2023-02-14  发布在  其他
关注(0)|答案(2)|浏览(113)

我使用CSS和overflow-x: hidden;实现了一个移动菜单中的幻灯片,在屏幕外翻译时隐藏菜单。这个规则在Mac和iOS上的Safari上都没有得到遵守,但在Mac上的Chrome和Firefox上运行得非常好。
我不确定这是Safari中的一个bug还是我的CSS规则集的问题。任何输入都将不胜感激!
这里是我的网站:https://Finn.lesueur.nz

rbpvctlc

rbpvctlc1#

需要将规则更改为:

html, body {
    overflow-x: hidden;
    position: relative;
}

来自moanth maji链接的this answer。谢谢!

von4xj4u

von4xj4u2#

我在Mac和Safari上也遇到了同样的问题,但在overflow-y方向上。我发现在有“隐藏内容”溢出的Mac上唯一有效的是

#elem {
    overflow: hidden;
    overflow-y: -webkit-paged-y;
    height: 200px;
    }

没有其他平台(包括iPhone或iPad)需要overflow-y: -webkit-paged-y;加上固定的高度。

相关问题