2017-11-16 11 views
0

Reを使用してmaterial-uiを使用しています。 cssを使用してカスタムスタイルをTextFieldに適用したいです。具体的には、入力をクリックすると、TextFieldの下線とTextFieldのラベルの色を変更したいと思います。ReactJS material-ui TextField apply css

私はそれをコンポーネントとインラインで行うことができますが、私はclassNameとcssを使いたいと思います。

アイデア?

おかげmaterial-ui以来

+0

ルック。 –

+0

どのバージョンの素材を使用していますか? v1を使用している場合は、この例を確認することができます。https://material-ui-next.com/demos/text-fields/ – talentedandrew

+0

@talentedandrew Imを使用して0.19.4 – Aceconhielo

答えて

1

はCSSクラスによってコンポーネントのカスタムスタイリングを行うために、その非常にconvinientと簡単ではない、JSにインラインスタイルを使用していますが、そのまだ可能!importantキーワードで。

あなたはTextFieldにcutomのCSSクラスを追加する必要がまず:次に

<TextField 
    id="text-field-default" 
    className="text-field-custom" 
    defaultValue="Default Value" 
/> 

は、例えば、下線スタイルは、そのようにオーバーライドすることができます: `スタイル-components`ため

.text-field-custom>input:focus+div>hr { 
    border-bottom: 2px solid rgb(0, 0, 0) !important; 
} 
+0

返事をありがとう。これは良い解決策です! – Aceconhielo

関連する問題