Вот демо: https://stackblitz.com/edit/react-ishkxp?file=index.js
Когда вы нажмете на крест, вы увидите, что вокруг креста осталось место. Я бы удалил это пространство.
Я бы хотел, чтобы при нажатии на крестик контейнер подходил к кресту максимально, а не оставлял go оставшееся пространство.
Я пробовал:
Размеры рамки: высота рамки: авто; отсутствие точности по ширине для создания содержимого в зависимости от высоты с использованием буквы вместо изображения с размером шрифта, чтобы гарантировать, что это размер буквы, который учитывается. кнопка сброса и стили диапазона. играть с межбуквенным интервалом и эм. играть с дисплеем: flex
Мне интересно, если этот шрифт заставляет компонент оставаться с пробелом.
Вот мой ReactJS фрагмент:
.container {
height: auto;
width: auto;
box-sizing: border-box;
display: flex;
}
.cross {
display: block;
height: auto;
font-size: 4em;
box-sizing: border-box;
}
<button class="container">
<span class="cross" >×</span>
</button>