reactjs - 如何在材质 UI Modal 上设置 BorderRadius 属性
问题描述
这应该围绕我的 Material UI 模态:
const useStyles = makeStyles((theme) => ({
loginModal: {
position: 'absolute',
margin: 'auto',
top: '0',
bottom: '0',
left: '0',
right: '0',
width: '40%',
height: '70%',
overflowY: 'none',
outline: 'none',
borderRadius: 25
}));
// ...omited
return (
<Modal
className={classes.modalClassContainer}
open={open}
onClose={close}
closeAfterTransition
BackdropComponent={Backdrop}
BackdropProps={{
timeout: 600,
}}>
<Fade in={open}>
<div className={classes.loginModal}>
{childBody}
</div>
</Fade>
</Modal>
)
在这种情况下,一切似乎都正常,但边框仍然显示不圆。如何添加圆形边框?
解决方案
borderRadius
应该是一个有长度单位的字符串。试试borderRadius: '25px'
。
编辑:不要相信我。正如 NearHuscarl 指出的那样,默认情况下25
将转换为'25px'
. OP 的问题是,他将样式添加到了错误的元素中。
推荐阅读
- json - TypeScript:如何为 json 对象建模
- laravel - Laravel 找出不同的队列
- java - 如何在 foreach 循环中增加计数
- python-3.x - ul标签中的所有li都使用beautifulSoup
- python - 如何从带有硒的A标签中获取文本?
- python-3.x - 我无法打印 Pandas DataFrame
- java - android.widget.Toolbar 无法转换为 androidx.appcompat.widget.Toolbar
- javascript - Javascript 中的用户定义对象
- mariadb - SQL - INNODB vs MyISAM vs Aria
- centos7 - 防火墙未运行