В настоящее время я разрабатываю компонент React, который использует Material UI Tooltip . В моем компоненте мне нужно вручную переместить подсказку Mui через корневой элемент popper
(MuiTooltip-popper
).
Но подсказка Mui отображается с несколькими встроенными CSS-свойствами:
position: absolute;
transform: translate3d(792px, 68px, 0px);
top: 0px;
left: 0px;
will-change: transform;
Если попытаться предоставить новые стили для замены их в атрибуте style
, свойства просто не применяются - они полностью исчезают. Если кто-то пытается предоставить заменяющие стили через класс (например, с помощью CSS-in-JS-подхода , поддерживаемого пользовательским интерфейсом материалов), эти стили не применяются, так как встроенный стиль имеет приоритет.
Мне удалось переписать стили, используя флаг !important
в моем классе CSS. Однако это не очень элегантное решение. Есть ли более «чистый» способ перезаписи стилей?