Here's what works for me on all tested browsers and mobile devices (Chrome, IE, Firefox, Safari, iPad, iphone 5 and 6, Android).
The key for safari (including ios devices) is to add other css rules for conversion, not just:
transform: translateY(-50%);
You need to add this rule group to it:
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
Here is my working code:
img.ui-li-thumb { position: absolute; left: 1px; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
TrackABill.com May 14 '15 at 18:52 2015-05-14 18:52
source share