摘要:甚至不分青紅皂白,每個頁面只要有類型的輸入框,就會自動填充。請輸入密碼對于瀏覽器,如果頁面上有兩個以上的類型輸入框,自動填充的時候只會填充第一個以及改輸入框的上一個,分別填充賬號和密碼。
前言
寫前端的,最討厭的事有幾個,其中一個就是用戶/自己輸入的密碼被瀏覽器記住之后,每次打開頁面都會自動填充。甚至不分青紅皂白,每個頁面只要有password類型的輸入框,就會自動填充。尤其是chrome。
不僅煩人,有時候還會影響樣式,比如chrome下,輸入框帶有背景icon,但是自動填充會變成黃色背景,你的背景icon沒了……
怎么辦?
解決辦法網(wǎng)上有很多hack的辦法,有的用js控制輸入框類型,有的定時器清除輸入框的值,但是都不太好用。
經(jīng)過研究/測試,發(fā)現(xiàn)了一種很簡單的hack方法,純css+html,不影響頁面布局,不需要js,穩(wěn)定,效果很棒。
CSS.hide-input{ width: 0; height: 0; position: absolute; top: -100000px; opacity: 0; }HTML
對于chrome瀏覽器,如果頁面上有兩個以上的password類型輸入框,自動填充的時候只會填充第一個以及改輸入框的上一個,分別填充賬號和密碼。
但是前提是該password輸入框必須是可見的,不能是display: none;或者visibility: hidden;,所以,對于需要隱藏的輸入框,我們設(shè)置寬度為0,高度為0,透明度為0,絕對定位,在頁面上方很高的位置,這樣的設(shè)置,既保證了該元素的可見性,又確保不會因為意外而影響到頁面的其他元素。
結(jié)語這樣的寫法,有些累贅。但是如果做成組件,就很方便了。
現(xiàn)在前端框架都是組件化的,我們完全可以把password輸入框做成一個組件,使用起來不就很方便了嗎?
希望能給你一點幫助!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/117412.html
摘要:甚至不分青紅皂白,每個頁面只要有類型的輸入框,就會自動填充。請輸入密碼對于瀏覽器,如果頁面上有兩個以上的類型輸入框,自動填充的時候只會填充第一個以及改輸入框的上一個,分別填充賬號和密碼。 前言 寫前端的,最討厭的事有幾個,其中一個就是用戶/自己輸入的密碼被瀏覽器記住之后,每次打開頁面都會自動填充。甚至不分青紅皂白,每個頁面只要有password類型的輸入框,就會自動填充。尤其是chro...
摘要:所以,這里給設(shè)置初始為,在用戶點擊聚焦后設(shè)置為,避免瀏覽器在頁面之后判斷登錄表單進行回填。 本文由 Deguang 發(fā)表于 碼路-技術(shù)博客 瀏覽器的保存賬戶密碼功能,給我們帶來了很大的便利,但是在有些情況下,我們并不希望瀏覽器幫我們填充一些表單,然而autocomplete的一些參數(shù)項并不能阻止瀏覽器回填,這里我們來看下如何解決這個問題。 問題描述: 項目注冊部分的表單有三項,分別為手...
摘要:幾乎在每一個應(yīng)用當(dāng)中都會有表單,而有表單基本就離不開表單驗證。在中,其實可以說是有兩種方式來進行表單驗證使用和使用。然后,上面的驗證規(guī)則是對于和兩個字段,我們需要用戶為其填充內(nèi)容,不能為空。 原文來自:https://laravist.com/article/15 免費視頻教程地址 https://laravist.com/series/laravel-5-basic Laravis...
摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對定位的元素,相對于其正常位置進行定位。由于浮動框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動框不存在一樣。 前端面試之CSS display: none; 與 visibility: hidden; 的區(qū)別 聯(lián)系:它們都能讓元素不可見 區(qū)別: display:none;會讓元素完全從渲染樹中消失,渲染的時候不占據(jù)任...
摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對定位的元素,相對于其正常位置進行定位。由于浮動框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動框不存在一樣。 前端面試之CSS display: none; 與 visibility: hidden; 的區(qū)別 聯(lián)系:它們都能讓元素不可見 區(qū)別: display:none;會讓元素完全從渲染樹中消失,渲染的時候不占據(jù)任...
閱讀 1627·2021-10-12 10:11
閱讀 3745·2021-09-03 10:35
閱讀 1438·2019-08-30 15:55
閱讀 2121·2019-08-30 15:54
閱讀 990·2019-08-30 13:07
閱讀 1002·2019-08-30 11:09
閱讀 567·2019-08-29 13:21
閱讀 2643·2019-08-29 11:32