国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

chrome表單自動填充導(dǎo)致input文本框背景變成偏黃色問題解決

2024-07-11 08:28:30
字體:
供稿:網(wǎng)友
chrome表單自動填充后,input文本框的背景會變成偏黃色的,這是由于chrome會默認(rèn)給自動填充的input表單加上input:-webkit-autofill私有屬性,然后對其賦予以下樣式:

復(fù)制代碼
代碼如下:
input:-webkit-autofill {
background-color: #FAFFBD;
background-image: none;
color: #000;
}

在有些情況下,這個黃色的背景會影響到我們界面的效果,尤其是在我們給input文本框使用圖片背景的時候,原來的圓角和邊框都被覆蓋了:
 
情景一:input文本框是純色背景的

可以對input:-webkit-autofill使用足夠大的純色內(nèi)陰影來覆蓋input輸入框的黃色背景;如:

復(fù)制代碼
代碼如下:
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
border: 1px solid #CCC!important;
}

如果你有使用圓角等屬性,或者發(fā)現(xiàn)輸入框的長度高度不太對,可以對其進(jìn)行調(diào)整,除了chrome默認(rèn)定義的background-color,background-image,color不能用!important提升其優(yōu)先級以外,其他的屬性均可使用!important提升其優(yōu)先級,如:

復(fù)制代碼
代碼如下:
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
border: 1px solid #CCC!important;
height: 27px!important;
line-height: 27px!important;
border-radius: 0 4px 4px 0;
}

情景二:input文本框是使用圖片背景的

這個比較麻煩,目前還沒找到完美的解決方法,有兩種選擇:
1、如果你的圖片背景不太復(fù)雜,只有一些簡單的內(nèi)陰影,那個人覺得完全可以使用上面介紹的方法用足夠大的純色內(nèi)陰影去覆蓋掉黃色背景,此時只不過是沒有了原來的內(nèi)陰影效果罷了。
2、如果你實(shí)在想留住原來的內(nèi)陰影效果,那就只能犧牲c(diǎn)hrome自動填充表單的功能,使用js去實(shí)現(xiàn),例如:

復(fù)制代碼
代碼如下:
$(function() {
if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) {
$(window).load(function(){
$('ul input:not(input[type=submit])').each(function(){
var outHtml = this.outerHTML;
$(this).append(outHtml);
});
});
}
10.});

遍歷的對象可能要根據(jù)你的需求去調(diào)整。如果你不想使用js,好吧,在form標(biāo)簽上直接關(guān)閉了表單的自動填充功能:autocomplete=”off”。

關(guān)于網(wǎng)上盛傳的方法不奏效的一些測試

這個問題困擾了我挺長一段時間的,網(wǎng)上寫的方法主要有2種:第一種是在樣式里對input:-webkit-autofill重寫background-color和color,使用!important提高其優(yōu)先級。第二種是使用jquery,先判斷是否是chrome,如果是,則遍歷input:-webkit-autofill元素,再通過取值,附加,移除等操作來實(shí)現(xiàn)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 商城县| 叙永县| 淮阳县| 遵化市| 永安市| 独山县| 云龙县| 岳西县| 九寨沟县| 高密市| 永清县| 闽清县| 临武县| 高尔夫| 卢龙县| 延川县| 宝坻区| 宁城县| 富锦市| 灯塔市| 澳门| 阿瓦提县| 平南县| 谷城县| 大兴区| 昂仁县| 徐汇区| 佳木斯市| 宜黄县| 惠州市| 五华县| 邻水| 南溪县| 新化县| 石阡县| 通江县| 新绛县| 安龙县| 瑞丽市| 布拖县| 吴江市|