Можно ли как-то заставить кнопку работать внутри ссылки?

Да, в HTML есть способ заставить кнопку работать внутри ссылки. Это можно сделать с помощью использования элемента <a> (якорь) и вложенного в него элемента <button> (кнопка).

Обычно элемент <a> используется, чтобы создавать ссылки на другие веб-страницы или разделы на текущей странице. Однако, в HTML5 появилась возможность вставлять любой другой элемент внутрь элемента <a>, включая <button>. Это позволяет создавать кнопки, которые будут работать внутри ссылок.

Вот пример кода:

<a href="ссылка_на_страницу"> <!-- открываем элемент <a> с атрибутом href, указывающим на адрес страницы -->
  <button>Нажми меня!</button> <!-- кнопка, вложенная внутрь элемента <a> -->
</a> <!-- закрываем элемент <a> -->

Здесь мы используем элемент <a> с атрибутом href, который содержит ссылку на нужную веб-страницу или раздел на текущей странице. Внутри элемента <a> мы размещаем элемент <button>, который будет выполнять нужные действия при его нажатии.

Однако, следует учесть, что использование кнопок внутри ссылок может создавать некоторые проблемы для пользователей с особыми потребностями или для пользователей, которые используют устройства без поддержки JavaScript. Поэтому при разработке следует учитывать возможные ограничения и проверить, что ваше решение будет работать для всех пользователей.