2015-10-03 30 views
0

的默認回地面的顏色,這是我的形式(Yii2)如何改變表單域

<?php $form = ActiveForm::begin(); ?> 

     <?= $form->field($model, 'email')->textInput(['maxlength' => true]) ?> 

     <?= $form->field($model, 'password')->passwordInput(['maxlength' => true]) ?> 

     <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Login') : Yii::t('app', 'Update'), 
     ['class' => $model->isNewRecord ? 'btn btn-success btn-block btn-lg' : 'btn btn-primary']) ?> 

<?php ActiveForm::end(); ?> 

當我運行此我得到一個黃色背景的形式。我想要一個白色的背景。所以我用下面的css

background-color: white !important; 

但它沒有工作。用戶代理樣式表具有此值

input:-webkit-autofill, textarea:-webkit-autofill { 
background-color: rgb(250, 255, 189); 
background-image: none; 
color: rgb(0, 0, 0); 
} 

我認爲這個值是導致我的窗體發黃的顏色。但我用白色改變它並沒有解決我的問題。 enter image description here

回答

0

使用相同的選擇用戶代理樣式表使用覆蓋在自己的CSS值:

input:-webkit-autofill, textarea:-webkit-autofill { background-color: white; }

否則將無法正常工作,如果你的選擇(你沒有顯示我們順便說一句)是不太具體。


別的東西,你可能要考慮,雖然:

這種特殊的格式是用來表示他們實際上已保存的登錄數據,這種形式在其瀏覽器的密碼管理器的用戶。因此,爲了簡單的「審美」原因,將這些重要的視覺線索從他們身上移開,可能並不是這裏最明智的選擇。

+0

好吧,我試過了,但即使如此,我得到了淡黃色的bg色 – Bloodhound

+0

那麼告訴我們你究竟試過了什麼 - 最好也是一個活生生的例子,這樣我們就能看到自己真正的問題所在。如果沒有這些,我們不可能告訴你,你的方法或你放置代碼的地方可能是錯誤的。 – CBroe