2016-12-06 36 views
1

私はちょうどこのGoogleマテリアルデザインライトを始めています。そして、私はあなたがこのラベルに焦点を当てるときに、このテキストフィールドが浮かんでいるのを発見しました色は青または海軍またはidkです。GoogleのMDLテキストフィールドの色を変更するには

問題がある、私はこのカラーインディゴ・ピンク

<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css"> 

へのリンクの色を変更しますが藍の色または私はそれに焦点を当てたピンク色への私のTextFieldに変更はありません。

質問は簡単ですが、どのように変更するのですか?

私はこれで何かしましたが、まだそれに運がありません。

HTML:

<form action="#"> 
    <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> 
    <input class="mdl-textfield__input" type="text" id="sample4"> 
    <label class="mdl-textfield__label" for="sample3">Text...</label> 
    </div> 
    <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> 
    <input class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?" id="sample4"> 
    <label class="mdl-textfield__label mdl-color-modifier" for="sample4">Number...</label> 
    <span class="mdl-textfield__error">Input is not a number!</span> 
    </div> 
</form> 

CSS:フォーカス、それはまだあまりにも運がありません:

div .mdl-textfield__label:after { 
    background: pink; 
} 
.mdl-textfield--floating-label .is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{ 
    color:pink; 
} 

.mdl-color-modifier:focus{ 
    color:pink; 
} 

私は擬似でそれに新しいクラスを適用しようとしました。

+0

あなたは下のボーダーがフォーカス時に切り替わるへの色の意味ですか?私はそれはJavaScriptと関係があると信じています:focus擬似DOESは要素に瞬時に適用されますが、それより上ではまだ中心からのアニメーションが境界線を再現し、重要な属性をオーバーライドします。 – davidtaubmann

+0

check私の例。 yaのために働くべきです。 #FAFAFAを#<どんなインディゴの16進数でも> –

答えて

-1

私は別の解決策は次のようになり、それは私のために働いたと考えている:

.mdl-textfield__input:focus { 
    border-bottom-color: red; 
    box-shadow: 0 1px 0 0 red; 
} 

私はhereから答えを控除。

+0

に変更してください。 https://jsfiddle.net/90u6Lxc4/3/ –

+0

@BillyFergusonそれは働いています、私はそれをはっきりと見ることができます、多分あなたは背景として色が白であるので、違いを見ることができません。ちょうど色を変更します。 – davidtaubmann

+0

https://jsfiddle.net/90u6Lxc4/6/私はopが2つのアンダーラインを望んでいたとは思わない –

1

私はそれをすべて持っています。キーは:after修飾子とis-focusedクラスです。ちょうど#FAFAFAindigo-pinkと置き換えてください。これは単なる概念の証明です。フィドルをチェックしてください。テキストラベルも色付きです。

.mdl-textfield.is-focused .mdl-textfield__label { 
    color: #FAFAFA; 
} 

.mdl-textfield__label:after{ 
    background-color: #FAFAFA; 
} 

https://jsfiddle.net/90u6Lxc4/30/

関連する問題