以下を使用して、Webページの下部に固定ボタンを配置しました。
.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では、下にスクロールしてボタンをクリックすると、最初にバーが表示されます。
そして、そのときだけ、固定ボタンがクリック可能になります。つまり、ユーザーは2回クリックする必要があるため、コンバージョン率が低下する可能性があります。私たちは不思議に思っています:
UPDATE:ダニエルの 提案 を適用した後、視覚的にパディングがあるようです。私が追加したように:
.CTA-container {
margin-bottom: env(safe-area-inset-bottom);
}
それにもかかわらず、動作は継続し、2回のクリックが必要です。
このサイトによると 、追加のパディングにはenv(safe-area-inset-bottom)
を使用します:
.CTA-container {
padding-bottom: env(safe-area-inset-bottom);
}
ダニエルA.ホワイトが示唆するように、...
.CTA-container {
padding-bottom: env(safe-area-inset-bottom);
}
正しいですが、彼のリンクに記載されている追加の手順では、これをサポートするために「viewport-fit = cover」も使用する必要があります。
<meta name="viewport" content="width=device-width, viewport-fit=cover">
最初にクリックしたときに表示されるバーは、Webサイトでは操作できないSafariネイティブ要素です。
可能な回避策は、ボタンのサイズを大きくして、ダニエルのヒントに加えて、(ほとんどの場合)最初の試行でクリックされるようにすることです。