【问题标题】:Iphone 4 web application footer is cut offIphone 4 Web 应用程序页脚被切断
【发布时间】:2015-09-15 04:13:03
【问题描述】:

我有一个网络应用程序,在 ipad air 上看起来不错,但在 Iphone 4s 上,页脚被截断。我将初始比例设置为 1,如果我将其设置为 0.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>

【问题讨论】:

    标签: ios iphone web-applications


    【解决方案1】:

    想通了 .content 的自动将它扔掉它应该是

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

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

    这很奇怪,因为在桌面上它运行良好,并且使用 chrome 的 iphone 4 ios 模拟器它看起来很好,但在实际的 iphone 4 设备上它就搞砸了。

    【讨论】:

      猜你喜欢
      • 2014-07-12
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 2013-10-26
      相关资源
      最近更新 更多