我正在尝试自定义文本输入字段。但是,我在调整文本字段的宽度时遇到了麻烦。更具体地说。我想更改class=“MuiInputBase-root MuiInput-root MuiInputBase formControl MuiInput-formControl”的宽度,因为它被设置为800 px,并且在我的网格之外。但我不知道如何进入并覆盖它?见下图。
const styles = theme => ({
formControlRoot: {
border: "2px solid lightgreen",
width:"50%",
padding: 2,
marginTop: 10
},
inputRoot: {
border: "2px solid blue",
width:"50%",
},
inputLabelRoot: {
border: "2px solid pink",
width:"50%",
},
formHelperTextRoot: {
border: "2px solid red",
width:"50%",
},
underline: {
color: 'red' ,
'&::after': {
border: '2px solid red',
width:"50%",
},
'&::before': {
border: '2px solid red',
width:"50%",
}
}
});
<TextField
helperText="My Helper Text"
width="75%"
classes={{ root: classes.formControlRoot }}
InputProps={{ classes: { underline: classes.underline } }}
InputLabelProps={{ classes: { root: classes.inputLabelRoot } }}
FormHelperTextProps={{ classes: { root: classes.formHelperTextRoot } }}
/>
2条答案
按热度按时间a1o7rhls1#
要设置with,可以将类传递给根
input-base
元素。这里是
useStyle
:为
inputRoot
元素提供所需的宽度。Working codesanbox link:- https://codesandbox.io/s/material-demo-forked-wpqme
nr9pn0ug2#
如果要在自动完成中使用时保留输入其他属性,请使用此