【发布时间】:2020-05-24 02:36:31
【问题描述】:
我正在使用 Material UI v4.9.1。他们有一个Popper React 组件,基于 Popper.js v1.14.1。
我正在尝试在浏览器的右下角呈现一个小方形卡片。
使用纯 CSS,我想我必须这样做。
.card {
position: 'fixed';
bottom: 0;
right: 0;
}
我试图用Popper 组件来做到这一点,但我不知道怎么做。这就是我现在所拥有的。
<Popper
open={anchor !== null}
placement="bottom-end"
anchorEl={anchor}
popperOptions={{positionFixed: true}}
modifiers={{
// I think I need some modifier?...
}}
>
{/* card component */}
</Popper>
当用户单击按钮时,我正在设置anchor = document.body。我也设置了
html, body {
width: 100%;
}
在我的根目录index.html。
但是,当Popper 出现时,它位于右上角。 div 有这个样式集。
position: fixed;
top: 0px;
left: 0px;
transform: translate3d(1164px, 5px, 0px);
will-change: transform;
我错过了什么?
【问题讨论】:
标签: javascript css reactjs material-ui popper.js