在圆圈内放置一个图标
Put an icon inside a circle
我在做一个项目,但是这个项目有一个验证邮件的页面,我想在这个界面的开头放一个邮件图标,但是绕了一圈还是不行?
如何将图标放在圆圈周围?
如果是按钮 - 将图标组件放入 IconButton
并为其应用边框。
emailIconButton: {
border: "solid 2px", // Color will be detected from IconButton color prop
}
如果没有,只需用 div 包裹它并为其应用简单的边框样式。
JSS 示例:
emailIconWrapper: {
padding: theme.spacing(1.5),
borderRadius: "50%",
borderStyle: "solid",
borderWidth: "2px",
borderColor: theme.palette.primary.main,
}
CSS 示例:
.email-icon-wrapper {
padding: 12px;
border-radius: 50%;
border-style: solid;
border-width: 2px;
border-color: lightblue;
}
使用图标头像。 Documentation here.
示例:
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import Avatar from '@material-ui/core/Avatar';
import EmailIcon from '@material-ui/icons/Email';
const useStyles = makeStyles((theme) => ({
avatar: {
backgroundColor: theme.palette.grey[50],
border: `1px solid ${theme.palette.info.main}`,
color: theme.palette.info.main,
},
}));
export default function EmailAvatar() {
const classes = useStyles();
return (
<Avatar className={classes.avatar}>
<EmailIcon />
</Avatar>
);
}
我在做一个项目,但是这个项目有一个验证邮件的页面,我想在这个界面的开头放一个邮件图标,但是绕了一圈还是不行? 如何将图标放在圆圈周围?
如果是按钮 - 将图标组件放入 IconButton
并为其应用边框。
emailIconButton: {
border: "solid 2px", // Color will be detected from IconButton color prop
}
如果没有,只需用 div 包裹它并为其应用简单的边框样式。
JSS 示例:
emailIconWrapper: {
padding: theme.spacing(1.5),
borderRadius: "50%",
borderStyle: "solid",
borderWidth: "2px",
borderColor: theme.palette.primary.main,
}
CSS 示例:
.email-icon-wrapper {
padding: 12px;
border-radius: 50%;
border-style: solid;
border-width: 2px;
border-color: lightblue;
}
使用图标头像。 Documentation here.
示例:
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import Avatar from '@material-ui/core/Avatar';
import EmailIcon from '@material-ui/icons/Email';
const useStyles = makeStyles((theme) => ({
avatar: {
backgroundColor: theme.palette.grey[50],
border: `1px solid ${theme.palette.info.main}`,
color: theme.palette.info.main,
},
}));
export default function EmailAvatar() {
const classes = useStyles();
return (
<Avatar className={classes.avatar}>
<EmailIcon />
</Avatar>
);
}