Попытка выяснить конкретный вопрос.Не уверен, что вы хотите достичь визуально - хотя я заметил эту часть:
Их соответствующие целевые области щелчка кажутся меньше, и вы должны непосредственно нажать svg "X" вместо любой частиэлемент уровня блока.
Часть этого заключается в том, что элементы «a» и «button» - это то, что (по умолчанию) называется «встроенными» элементами экрана.Может быть, попробуйте добавить определение стиля следующим образом:
a, button {
display: block;
}
Это должно позволить элементам a / button занимать больше места и иметь больше интерактивной области, чем просто наличие интерактивной области, равнойсодержимое внутри элемента a / button.Вы можете также захотеть установить что-то вроде этого, если вы хотите установить минимальную ширину:
a, button {
display: block;
min-width: 100px;
}
В противном случае это может быть пример того, как он выглядел раньше - или как вы хотите, чтобы он выглядел / вел себялайк?Все это также предполагает, что вы не используете какой-либо CSS-фреймворк (vanilla CSS)?