- Где закрывающий тэг для "a"?
- Если элементу не задать размеры, то он займет минимальный возможный. Тэг "a" размером под текст. Кнопке же задан размер побольше. Функцию перехода на главную выполняет тэг "a".
Или увеличь размер ссылки или переход осуществляй при помощи самой кнопки а не ссылке.
Твоё решение в дополнении корявое. Нет ни открывающего не закрывающего тэга.
<button type="button" class="button"><a href="index.html">Вернуться на главную ↷</button>
.button {
border: none;
border-radius: 7px;
padding: 10px 25px;
background: #ff9900;
cursor: pointer;
text-transform: uppercase;
font-weight: bold;
color: white;
}