要使Material UI TextField具有与内容相同的宽度,可以使用以下方法:
width: fit-content
或width: max-content
来实现这一效果。例如:import { makeStyles } from '@material-ui/core/styles';
import TextField from '@material-ui/core/TextField';
const useStyles = makeStyles((theme) => ({
textField: {
width: 'fit-content', // 或者使用 'max-content'
},
}));
function MyTextField() {
const classes = useStyles();
return (
<TextField
className={classes.textField}
label="Label"
variant="outlined"
value="Content"
/>
);
}
auto
,可以使TextField的宽度与内容相同。例如:import { Grid, TextField } from '@material-ui/core';
function MyTextField() {
return (
<Grid container>
<Grid item xs={12}>
<TextField label="Label" variant="outlined" value="Content" />
</Grid>
</Grid>
);
}
这样TextField的宽度将根据内容自动调整,以适应内容的长度。
请注意,以上方法仅适用于Material UI的TextField组件,如果需要适用于其他UI库或自定义的文本输入组件,可能需要根据具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云