Я пытаюсь добавить окружающий div к значку в React, используя обычный CSS, но по какой-то причине div не будет реагировать на размер.
При наведении курсора цвет фона меняется, но я не могу по какой-то причине увеличьте размер div на CSS - он просто останется с теми же размерами, что и обтекаемый значок.
Вот мой JSX:
<div
onClick={handleShowLegend}
onKeyDown={handleShowLegend}
role="button"
tabIndex={0}
className="showLegendButton"
>
<FontAwesomeIcon
icon={showLegend ? faChevronUp : faChevronDown}
size="2x"
/>
</div>
А вот мой CSS:
.showLegendButton {
width: 100px; // this does not work
height: 100px; // this does not work
padding-right: 28px;
:hover {
background-color: #ff0000;
cursor: pointer;
}
}
Любая помощь высоко ценится!
Обновление
Вот как выглядит реализация первого ответа при наведении курсора. Я хочу видеть цвет фона больше, чем значок при наведении, а не постоянно.
![enter image description here](https://i.stack.imgur.com/3iVt9.png)
.showLegendButton {
padding: 50px;
background-color: #ff7979;
:hover {
background-color: #e0e0e0;
cursor: pointer;
}
}
Еще раз спасибо!