.goback {
position: absolute;
top: 20px;
left: 20px;
z-index: 999;
font-size: 60px;
display: table-cell;
vertical-align: middle;
line-height: 1;
width: 80px;
height: 80px;
border-radius: 50%;
border: none;
background: #0077be;
color: #ffffff;
padding-bottom: .2em;
}
<button class="goback">‹</button>
Так что лучшим решением для вас в вашем случае будет добавление padding-bottom; Это произошло потому, что этот символ не имеет height = line-height, у него есть такие параметры, как символ в нижнем регистре (и для каждого шрифта он может быть разным), и если вы хотите использовать это решение - вы должны убедиться, что для всех платформ ваш шрифт будет работать правильно (иногда один шрифт имеет различный рендеринг на macOS и windows)
, когда я делаю подобное, я использую для этого SVG-иконки (точный SVG-спрайт), здесь вы можете увидеть реализацию с псевдоклассом и svg ( фон в base64)
https://jsfiddle.net/csscoder/uj1hqv4o/10/