【发布时间】:2021-04-03 08:56:30
【问题描述】:
在以下示例中,我尝试动态更改 UI 芯片的大小,以便使用 em css 单元响应其父级的字体大小。
我的目标:我想做这样的事情
style={{size:'1em'}}
我的问题:material-ui 中的chip 元素不像大多数material-UI 组件那样可调整大小。
我试过了:
-
style={{transform:'scale(1em)'}}但它根本不起作用。不知道怎么改变transform的锚点。 - 我也尝试使用
<img style={{float: 'left', width: '1em', borderRadius: '50%',}}/>创建自己的芯片,但它看起来不像材料 UI 芯片那样原始。
import Avatar from '@material-ui/core/Avatar'
import Chip from '@material-ui/core/Chip'
function Chips() {
const classes = useStyles()
const handleDelete = () => {
console.info('You clicked the delete icon.')
}
const handleClick = () => {
console.info('You clicked the Chip.')
}
return (
<div className={classes.root}>
<h1>
<Chip
//style={{size:'1em'}}
avatar={<Avatar alt="Natacha" src="/static/images/avatar/1.jpg" />}
label="Deletable"
onDelete={handleDelete}
/>
</h1>
<h4>
<Chip
//style={{size:'1em'}}
avatar={<Avatar alt="Natacha" src="/static/images/avatar/1.jpg" />}
label="Deletable"
onDelete={handleDelete}
/>
</h4>
</div>
)
}
【问题讨论】:
标签: html css reactjs material-ui