Я не использую определенный фреймворк, а создал свой собственный значок шрифта. Тем не менее, когда я пишу значок внутри кнопки, это нормально, но если я изменяю высоту кнопки, значок имеет тенденцию смещаться, получая пространство над ним, которое толкает его слишком низко. У кого-нибудь есть идеи, как сделать так, чтобы это работало стабильно?
Пробовал высоту строки и использовал flex, но flex перемещает всю кнопку. И высота строки не меняет ничего.
<button class="button icon"><i class="icon-plus" /></button>
.button {
...
&::after {
content: '\e00E';
font-family: $font-family-icons;
color: $white;
font-size: 1.2rem;
width: 1.2rem;
height: 1.2rem;
position: absolute;
top: calc(50% - 0.6rem);
left: calc(50% - 0.6rem);
@include animation-zoom-in();
}
}
i {
position: relative;
font-family: YouCruitIconFont, sans-serif !important;
display: inline-block;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: middle;
font-size: inherit;
-webkit-font-smoothing: antialiased;
& + span {
vertical-align: middle;
margin-left: 0.5rem;
}
}