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

时间:2015-09-15 04:13:03

标签: ios iphone web-applications

我有一个在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>

1 个答案:

答案 0 :(得分:0)

想出它的自动.content是把它扔掉它应该是

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

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

虽然很奇怪,因为在台式机上工作正常并且使用Chrome的iPhone ios模拟器看起来很好,但是在实际的iphone 4设备上却搞砸了。