【发布时间】:2018-07-02 06:58:15
【问题描述】:
我们在网页底部放置了一个固定按钮:
.CTA-container {
position:fixed;
bottom:0;
left:0;
right:0;
height:50px;
background-color:#333;
}
a {
font-size:20px;
color:white;
font-weight: bold;
text-decoration: none;
font-family: 'ProximaNova', tahoma, sans-serif;
display: block;
height:50px;
line-height: 50px;
text-align: center;
}
<div class="CTA-container">
<a href="https://www.google.com">
Download Our App <span>????</span>
</a>
</div>
它适用于所有设备上的 Safari 和 Chrome。但是,在 iPhone X 上,向下滚动并尝试单击按钮后,它首先会显示该栏:
只有这样固定按钮才可以点击。这意味着用户需要点击两次,因此可能会降低转化率。我们想知道:
- 有没有办法在 iPhone X 上始终显示该栏?
- 有没有办法允许在第一次尝试时点击?
更新: 在视觉上应用丹尼尔的suggestion 之后,似乎有一个填充。正如我所补充的:
.CTA-container {
margin-bottom: env(safe-area-inset-bottom);
}
尽管如此,行为仍会继续,并且需要两次单击。
【问题讨论】:
-
您能否创建一个堆栈 sn-p 来重现该问题?
-
我知道,但和许多其他人一样,我的公司代理正在禁止图片网站。我不是命令他这样做,我只是在问,因为我知道我在 flexbox 周围的方式。就是这样:)
标签: html css safari mobile-safari iphone-x