1. 程式人生 > >#-webkit-autofill##google#啟用表單自動填充時,如何覆蓋黃色背景

#-webkit-autofill##google#啟用表單自動填充時,如何覆蓋黃色背景

type important area not work box ins chang 填充 ace

#-webkit-autofill##google#啟用表單自動填充時,如何覆蓋黃色背景

google和opera瀏覽器的表單自動填充後,輸入框均會變成黃色背景,黑色字體。如下圖。

技術分享圖片

這樣的話會與網頁的整體設計風格不一致,怎樣自定義樣式,來覆蓋黃色背景。

首先來看看是什麽導致的,右鍵查看元素樣式:

input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{   rgb(250, 255, 189);   background-image: none;   color: rgb(0, 0, 0);
} 一目了然了,-webkit-autofill重新渲染了input的背景色及字體顏色。 ok,原因找到了,解決方法也有了,重寫-webkit-autofill 1, Not working (不起效果) input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{   rgb(255, 255, 255);   background-image: none;   color: rgb(102, 102, 102); } 2, Not working(不起效果) input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{
  rgb(255, 255, 255) !important;   background-image: none !important;   color: rgb(102, 102, 102) !important; } 3, working(起效果) input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{   -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
  -webkit-text-fill-color: #666; } ok 表單的黃色填充顏色沒有了, 技術分享圖片

#-webkit-autofill##google#啟用表單自動填充時,如何覆蓋黃色背景