适用于 iPhone 的 MS Edge/Safari 中的不同行为

Different behaviour in MS Edge/Safari for iPhone

提问人:totallyimmersed9 提问时间:11/8/2023 最后编辑:totallyimmersed9 更新时间:11/11/2023 访问量:109

问:

我在下面插入代码。在 Edge 或 iPhone 上的 Safari 中查看时,会出现这种奇怪的不同行为。我希望当页面向下滚动时,即使动态工具栏正在缩小,页面的高度也不会改变。在Safari中,这正是发生的事情。在 Edge 中,标题和截面会更改高度以填充所有视口。我也尝试使用和单位,但这种奇怪的行为根本没有改变。你知道为什么会这样吗?headerlvhsvh

HTML 代码

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
        <title>Example</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <header>
            <div class="background"></div>
        </header>
        <section>
            <div class="container">
            </div>
        </section>
    </body>
</html>

CSS 代码

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    
}

html{
    background-color: #151515;
}

body{
    font-family: 'Poppins', sans-serif;
}

header{
    width: 100%;
    height:  100vh;
    position: relative;
    overflow: hidden;
    display: flex;
    min-height: 0;
}



.background{
    position: absolute;
    background-color: #151515;
}

section{
    position: relative;
    height:100vh;
}

.container{
    width: 100%;
    height: 100%;
    background-color: #CE3003;
}

编辑

只是一个例子。在第一个法师中,你可以看到刚刚打开的页面。单词 example 的尺寸仅以百分比给出。当您向下滚动页面时,页面的黑色部分(对应于标题)会变大。这也反映在扩大的单词的维度上。以百分比表示维度的任何其他内容也将执行相同的操作。

HTML CSS iPhone Microsoft-Edge Mobile-Safari

评论

0赞 Kendrick Li 11/9/2023
我在 Edge iOS 上没有看到宽度变化或高度变化。您能告诉我们如何找到该更改以重现此问题吗?
0赞 totallyimmersed9 11/9/2023
对不起,我的错误,高度发生了变化。
0赞 Kendrick Li 11/13/2023
您是否能够在 iOS 版 Chrome 上重现此问题?我似乎也在那里复制了这个问题。

答: 暂无答案