Я пытаюсь добавить окружающий 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;
}
}
Обновлять
Вот как выглядит реализация первого ответа при наведении. Я хочу видеть только цвет фона больше, чем значок при наведении, а не все время.
.showLegendButton {
padding: 50px;
background-color: #ff7979;
:hover {
background-color: #e0e0e0;
cursor: pointer;
}
}
!important
не получилось - person Mr. Robot   schedule 27.01.2020