如何去除webkit瀏覽器默認填充表單的樣式

?在開發(fā)后臺管理系統(tǒng)網(wǎng)站時,在webkit內核和谷歌瀏覽器里訪問網(wǎng)頁中的表單時,記住密碼的表單文本框背景色會自動填充為黃色,如下圖。本文將介紹解決該問題的兩種方式。

chrome瀏覽器默認填充樣式


通過檢查元素會發(fā)現(xiàn),webkit內核的瀏覽器的表單存在以下默認樣式:

input:-webkit-autofill,?textarea:-webkit-autofill, select:-webkit-autofill{

????background-color:?rgb(250, 255, 189)?!important;

????background-image:?none !important; color:?rgb(0, 0, 0)?!important;

}

如果直接通過css覆蓋該樣式,會發(fā)現(xiàn)沒有效果。瀏覽器依舊會使用該默認樣式。

解決方法:

1.通過陰影覆蓋黃色背景,使用足夠大的純白色陰影效果覆蓋黃色背景,代碼如下

input:-webkit-autofill {

????-webkit-box-shadow: 0 0 0 1000px white inset;

????border: 1px solid #fff!important;

????border-bottom: 1px solid #f0f0f0!important;

}


2.使用漸變效果

第一點的方法雖然可以解決該問題,但如果你設置了輸入框的邊框顏色,會發(fā)現(xiàn)輸入框在剛進入頁面的一瞬間存在邊框為黑色的情況。所以最好使用時間足夠長的漸變效果解決該問題

input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus,

input:-webkit-autofill:active{

????-webkit-transition-delay: 9999s;

????-webkit-transition: color 9999s ease-out, background-color 9999s ease-out;

}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,312評論 0 11
  • 這篇文字里我會介紹50 個便于使用的 CSS2/CSS3 代碼片段給所有的WEB專業(yè)人員. 選擇IDE開發(fā)環(huán)境來存...
    JamHsiao_aaa4閱讀 1,957評論 0 3
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,460評論 0 11
  • 一、CSS入門 1、css選擇器 選擇器的作用是“用于確定(選定)要進行樣式設定的標簽(元素)”。 有若干種形式的...
    寵辱不驚丶歲月靜好閱讀 1,746評論 0 6
  • (一) 時有落花至, 遠隨流水香。 吾自明圈向, 犢屑妍與裳。 (二) 一予亦償兩生消, 段走短留相素惆。...
    故事里的電影閱讀 431評論 0 1

友情鏈接更多精彩內容