Я пытался создать пользовательскую кнопку общего доступа (для класса Google), и казалось, что flexbox - лучший способ центрировать текст. Я делаю кнопку поделиться, поэтому у меня есть изображение и текст. Это мой текущий код:
a {
border-color: green;
border-style: solid;
color: white;
border-radius: 3px;
text-decoration: none;
background-color: green;
font-family: calibri;
display: flex-shrink;
justify-content: center;
align-items: center;
}
img {
padding: 5px;
height: 32px;
}
span {
padding: 5px;
}
<a href="https://classroom.google.com/share?url=http://example.com">
<img src="https://ktibow.github.io/classroom-logo.png"\>
<span>Share to Classroom</span>
</a>
Предполагается сделать красивую округлую кнопку с Google Classroom lo go слева и текстом справа. Но вместо этого фон кнопки сжимается за пределы изображения.
Я пытался использовать его без flex-shrink. Затем он заполняет всю страницу, что обычно не так, как кнопки общего доступа, даже если он покрывает фон изображения. Я также попытался установить высоту диапазона и размер шрифта тоже. Высота ничего не делает, и если я делаю размер шрифта, то он обрезается. Я тоже попробовал flex-shrink: 0
на картинке. Кто-нибудь знает, как это решить?