У меня есть простая кнопка со значком FontAwesome.
<!DOCTYPE HTML>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
<style>
.myButton {
width: 34px;
height: 34px;
border-radius: 4px;
border: 0;
color: #357CA5;
background-color: rgba(0, 0, 0, 0.08);
text-align:center;
/* if I comment out the following line, the arrow will be shown in the middle */
font-size: 1em;
}
.myButton:hover {
background: #357CA5;
color: #FFFFFF;
cursor: pointer;
box-shadow: 0 4px 6px -5px rgba(0, 0, 0, 0.6);
}
</style>
</head>
<body>
<button class="myButton">
<i class="fas fa-arrow-left" aria-hidden="true"></i>
</button>
</body>
</html>
Во всех браузерах значок будет отображаться в середине, кроме Safari на Iphone.
Там значок справа.
Другие браузеры https://i.stack.imgur.com/X2FXK.png
Safari Iphone: https://i.stack.imgur.com/KFxq8.png
Если я удалю строку
font-size: 1em;
значок показан посередине.
Ты хоть представляешь, что я делаю не так?