Iphone 4 Web 应用程序页脚被截断

Iphone 4 web application footer is cut off

我有一个 Web 应用程序,在 ipad air 上看起来不错,但在 Iphone 4s 上,页脚被截断。我将初始比例设置为 1,如果我将其设置为 .5,我可以看到页脚,但不应该在比例 1 下工作,这意味着没有缩放,对吗?我不确定在 Iphone 4.

上切断页脚有什么问题

谢谢!

这是我的代码的精简版,没有前缀 css

*, *:before, *:after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
    font-size: 10px;
}

body {
    margin: 0;
    font-size: 1rem;
}

.page-host {
    min-height: 100vh;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;

}

.app-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding: 1rem;
    background: #F0CB45;
}

.content-wrapper {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.content {
    flex: 1;
    padding: 20px;
    line-height: 1.6;
}

.icon-bar {
    display: flex;
    flex-direction: row;
    background: #F0CB45;
}

.icon-bar a {
    flex: 1;
}

.icon-bar a {
    text-align: center;
    padding: 1.5rem;
    background: #EFCA51;
}

.icon-bar i {
    display: block;
    font-size: 2.5rem;
    padding-bottom: 1rem;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="prefix.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">  <!--Needed for mobile-->
    <!-- Allow web app to be run in full-screen mode. -->
    <meta name="apple-mobile-web-app-capable"
          content="yes">
</head>
<body>
<div class="page-host">
    <header class="app-header">
        <h1>My App</h1>
    </header>
    <div class="content-wrapper">
        <div class="content">
            <div>Ad at commodi cumque cupiditate dolorem, doloribus eaque eveniet excepturi laboriosam laudantium
                molestiae necessitatibus omnis optio praesentium quaerat quod, repellendus rerum sed sequi sint sit
                sunt
                tempora ut vitae voluptatibus.
            </div>
            <div>Blanditiis esse explicabo fugiat hic in nemo odit omnis porro possimus quam quod reiciendis sequi,
                totam veniam vitae. Alias distinctio ea et eum hic magnam odio officia officiis omnis praesentium!
            </div>
            <div>Aliquam, animi consectetur culpa deleniti dolore eius error ex hic ipsa iste molestias nesciunt
                nisi
                quam recusandae suscipit. Consectetur error fugit sapiente sequi. Atque consequatur incidunt ipsum
                magnam quidem voluptas.
            </div>
            <div>Aspernatur blanditiis consectetur culpa dicta eos et facilis, iste itaque iusto minus molestias nam
                nemo nobis nostrum nulla obcaecati optio quo ratione sed soluta tempora, temporibus velit voluptas,
                voluptatem voluptatum.
            </div>
            <div>Cupiditate excepturi, laborum maxime nisi omnis quis suscipit. Assumenda culpa delectus dolorem
                ducimus
                exercitationem ipsa vero voluptate! Dolor doloremque excepturi quos veritatis. Ex impedit, modi
                nostrum
                officia perferendis suscipit veritatis.
            </div>
            <div>Adipisci, beatae cum dolorem eos exercitationem impedit molestiae obcaecati odio omnis suscipit
                temporibus velit veniam, voluptatibus. A ducimus est ipsa rem vel! Cupiditate dignissimos hic
                laboriosam, perspiciatis rerum tenetur voluptatem.
            </div>
            <div>Cupiditate excepturi, laborum maxime nisi omnis quis suscipit. Assumenda culpa delectus dolorem
                ducimus
                exercitationem ipsa vero voluptate! Dolor doloremque excepturi quos veritatis. Ex impedit, modi
                nostrum
                officia perferendis suscipit veritatis.
            </div>
            <div>Adipisci, beatae cum dolorem eos exercitationem impedit molestiae obcaecati odio omnis suscipit
                temporibus velit veniam, voluptatibus. A ducimus est ipsa rem vel! Cupiditate dignissimos hic
                laboriosam, perspiciatis rerum tenetur voluptatem.
            </div>
            <div>Cupiditate excepturi, laborum maxime nisi omnis quis suscipit. Assumenda culpa delectus dolorem
                ducimus
                exercitationem ipsa vero voluptate! Dolor doloremque excepturi quos veritatis. Ex impedit, modi
                nostrum
                officia perferendis suscipit veritatis.
            </div>
            <div>Adipisci, beatae cum dolorem eos exercitationem impedit molestiae obcaecati odio omnis suscipit
                temporibus velit veniam, voluptatibus. A ducimus est ipsa rem vel! Cupiditate dignissimos hic
                laboriosam, perspiciatis rerum tenetur voluptatem.
            </div>
            <div>Cupiditate excepturi, laborum maxime nisi omnis quis suscipit. Assumenda culpa delectus dolorem
                ducimus
                exercitationem ipsa vero voluptate! Dolor doloremque excepturi quos veritatis. Ex impedit, modi
                nostrum
                officia perferendis suscipit veritatis.
            </div>
            <div>Adipisci, beatae cum dolorem eos exercitationem impedit molestiae obcaecati odio omnis suscipit
                temporibus velit veniam, voluptatibus. A ducimus est ipsa rem vel! Cupiditate dignissimos hic
                laboriosam, perspiciatis rerum tenetur voluptatem.
            </div>
            <div>Cupiditate excepturi, laborum maxime nisi omnis quis suscipit. Assumenda culpa delectus dolorem
                ducimus
                exercitationem ipsa vero voluptate! Dolor doloremque excepturi quos veritatis. Ex impedit, modi
                nostrum
                officia perferendis suscipit veritatis.
            </div>
            <div>Adipisci, beatae cum dolorem eos exercitationem impedit molestiae obcaecati odio omnis suscipit
                temporibus velit veniam, voluptatibus. A ducimus est ipsa rem vel! Cupiditate dignissimos hic
                laboriosam, perspiciatis rerum tenetur voluptatem.
            </div>
            <div>Cupiditate excepturi, laborum maxime nisi omnis quis suscipit. Assumenda culpa delectus dolorem
                ducimus
                exercitationem ipsa vero voluptate! Dolor doloremque excepturi quos veritatis. Ex impedit, modi
                nostrum
                officia perferendis suscipit veritatis.
            </div>
            <div>Adipisci, beatae cum dolorem eos exercitationem impedit molestiae obcaecati odio omnis suscipit
                temporibus velit veniam, voluptatibus. A ducimus est ipsa rem vel! Cupiditate dignissimos hic
                laboriosam, perspiciatis rerum tenetur voluptatem.
            </div>
</div>
    </div>
    <div class="icon-bar">
        <a href="#">
            <i class="fa fa-home"></i>
            Home
        </a>
            <a href="#">
            <i class="fa fa-user"></i>
            Me
        </a>
    </div>
</div>
</body>
</html>

弄清楚 .content 的 auto 将其丢弃应该是

.content-wrapper {
    flex: 1;
...
}

我认为 flex: 1; 等于 flex: 1 1 0 ,必须对此进行研究,但基础似乎是问题所在 flex:1; 确实解决了它

这很奇怪,因为在桌面上它工作正常并且使用 chrome 的 ios 模拟器 iphone 4 它看起来不错,但在实际 iphone 4 台设备搞砸了。