我有一个在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>
答案 0 :(得分:0)
想出它的自动.content是把它扔掉它应该是
.content-wrapper {
flex: 1;
...
}
我认为flex: 1;
等于flex: 1 1 0
,必须对此进行研究,但基础似乎是问题而flex:1;
确实解决了这个问题
虽然很奇怪,因为在台式机上工作正常并且使用Chrome的iPhone ios模拟器看起来很好,但是在实际的iphone 4设备上却搞砸了。