はじめに
MUIのTextFieldを使用すると、Borderが適用されて、このBorderを無効化したい場合があります。
例えば、TextFieldをrenderInput
内で使用して、スタイルはラッパー側を適用したい場面など。
そういったときに、枠線を消す方法を備忘録として記します。
環境
- mui/material: 5.15.5
枠線を消す方法
<TextField
variant="outlined"
sx={{
'fieldset': {
border: 'none'
}
}}
/>
TextField内の、fieldset
という要素のスタイルにborder
が適用されていました。
そのため、TextField内でfieldset
に対して、border
をnone
としてあげることで枠線を消すことができます。
今回は、variant="outlined"
のときに適用されます。
おわりに
個人的には、global.css
などに適用させずに、
コンポーネントで完結するようにしたかったのでよかったです。