我正在使用 reactjs-popup,其中一个道具是contentStyle
,它允许您传递 css-in-js 对象来设置库中的内部 div 样式。
但是,当我在其中传递带有 @media 的 css 对象时,库不会处理它。
我想知道是否有办法告诉情感“翻译”这个对象,或者以某种方式包装库元素,以便它可以根据需要处理 @media 查询。
这是一个演示代码:
/** @jsx jsx */
import { jsx } from '@emotion/core';
import ReactJsPopup from 'reactjs-popup';
import { FC, PropsWithChildren } from 'react';
const Modal: FC<{}> = props => {
const style = {
padding: 0,
minHeight: '100%',
'@media (min-width: 576px)': {
minHeight: 'auto' // <----------- Doesn't work
}
}
return (
<ReactJsPopup contentStyle={style}>
{(close): JSX.Element => (
<div>
BODY
</div>
)}
</ReactJsPopup>
);
};
export default Modal;