Я добавляю отзывчивую кнопку на свою целевую страницу. Отзывчивость кнопки работает правильно на другом мобильном устройстве, но не на IOS. В ходе моего первоначального исследования я обнаружил, что transform: translate () не работает должным образом в IOS.
Я пробовал это в 2 браузерах (Google Chrome и Safari) на IOS. Но возникает та же проблема.
Я также пытался добавить -webkit-, но, похоже, ничего из этого не работает.
Я также использую Bootstrap 4.2.
Вот пример того, что я пытался сделать:
landing-btn {
position: absolute;
transform: translate(-50%);
-webkit-transform: translate(-50%);
padding: 15px 40px;
font-size: 3rem;
line-height: 1.3333333;
}
<div class="container-fluid">
<div class="text-center">
<img class="img-fluid image-center hero-image" src="/assets/img/OPTIMIZEDWebBanner.jpg" alt="landing image">
<button id="banner-storenow-homepage" type="button" class="btn btn-orange btn-lg landing-btn" onclick="document.location.href='/order/kahon/selection/';">Store Now</button>
</div>
</div>
JS Fiddle Link
Как показано в моем примере кода, я попытался отцентрировать кнопку, используя transform: translate(-50%);
, положение кнопки находится далеко от центра. Слишком сильно выровнено справа. Но он прекрасно работает на устройствах Android.
Я ожидаю, что он будет идеально выровнен по центру, как показано в Google Chrome (на рабочем столе) Inspect Element.