chrome input标签的zise的初期值

曾经有个问题,困惑了很久很久....

问题如下,当我点击role下拉框时,居然给我弹出了 用户名的自动填充

这他妈真恶心,我点的仅仅是个 select,并非用户名区域

然后网上找了很多方法,什么修改 autocomplete为off,什么display:none,然后再显示等等等,其中大量的帖子都是复制,粘贴别人的东西。可能都没有自己测试过。

如果里面没有包含这三个关键字,则不会出现自动填充

事实上,这个特性是浏览器的,它是通过判断placeholder中的关键字去找的。但是找的不是我们网页中的用户名和密码。而是浏览器的地址和其他信息中的邮箱

如果没有添加地址和邮箱,那么即使设置 placeholder为"email"也不会出现填充

那么和我们平时看到的用户名密码的填充和邮箱填充有什么区别呢?

用户名密码的填充是在“密码区域”

并且在当前“ip和端口”下已经有之前保存过的用户名和密码,才会出现自动填充,

浏览器找密码区域很容易,只需要知道哪个input的type是password即可,那么它怎么知道谁是用户名呢?

原来浏览默认会去找 离type=“password”最近的上方的那个input域为“用户名”,进行填充,只要一获取焦点,就出现 "用户名填充区域"。

那么问题来了,我不想让点击input被填充(因为这真的很恶心),该怎么做呢?

在我看来,有几下几个方法:
1、调整顺序,把真正的用户名放到password的上方(可以跟产品聊聊,如果顺序无所谓的话)

2、禁用掉浏览的自动填充功能

但这个只能依赖于用户,用户不禁用,你也没办法

3、将password拆分到另外一个 form 中,这样,一个form放普通的input,另一个form放password,两个form中的域互不干涉,点击input就不会自动填充了

这样password域就会显示定义的passwordEntry这个 font-family,而passwordEntry不是常见的字体,而是把所有的字体全部显示成原点。这样就模拟了密码输入。

PasswordEntry.ttf文件我就不放了,可以自行百度下载,很多,随便找一个免费的就行

ttf的兼容性也十分好

chrome谷歌浏览器记住密码后默认样式问题

登录记住密码以后,再次进入登录页,会有默认的背景颜色


  • 在谷歌浏览器上面登录页面时,如果之前记住了帐号密码的话,那么可以自由的选择登陆的账号,谷歌浏览器会自动自动填充密码...

  • 在谷歌浏览器登录的时候,浏览器会将用户的登录密码记住,在修改密码的,或者当input,type是password的...

  • 首先上设计图,需要实现的效果: 填写密码之前: 填写密码之后: 问题:需求是非常简单的,但是问题出在谷歌浏览器自动...

  • chrome 表单自动填充后,input文本框的背景会变成黄色的,通过审查元素可以看到这是由于chrome会默认给...

  • 如下图,部分浏览器弹出是否记住密码,点击记住。退出后,再次登录,输入用户名后,点击密码输入框时,会出现一个白框。没...

  • 看了几种方案 都号称完美但不能完美解决问题 后发现其根本原因是input type=password时浏览器会自动...

  • START 番茄又来写点啥啦,今天遇到一个有趣的事情,朋友找到我,说他改一个输入框的背景颜色,改了好久,叫我帮忙看...

  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...

  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...

  • 想要快速入门CAD,对于零基础的新手来说的确有一定的困难。不过只要你掌握了以下这些CAD快速入门技巧,你就跨进了C...

  • 昨天考过了阿里规范,心里舒坦了好多,敲代码也犹如神助。早早完成工作回家喽



当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项。

提示: autocomplete 属性有可能在 form元素中是开启的,而在input元素中是关闭的。


































我要回帖

更多关于 手机chrome水平标签 的文章

 

随机推荐