В CSS есть селектор :hover
, который может помочь вам достичь этого. Если у вашей кнопки есть какой-то класс, например, «sendForm», вы можете сделать что-то вроде:
.sendForm {
width: 2rem; //or other units
}
.sendForm:hover {
width: 4rem; // or other units
}
Однако я бы рекомендовал изменить размер отступа для кнопки, чтобы текст всегда помещался внутри, например:
.sendForm {
display: inline-block;
padding: 0 8px 0 8px;
}
.sendForm:hover {
padding: 0 16px 0 16px;
}
Вы также можете использовать сокращенную запись: padding: 0 8px
; Пожалуйста, обратитесь к MDn, если вы хотите узнать больше о нотации заполнения в CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/padding