MUIのTextFieldで枠線(fieldset)を消す方法。

この記事は約1分で読めます。

スポンサーリンク

はじめに

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などに適用させずに、
コンポーネントで完結するようにしたかったのでよかったです。

 

コメント

スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました