首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css关掉表单自动填充

发布于 2024-11-11 15:39:28
0
16

为了方便用户填写表单,现在的浏览器都默认开启了表单自动填充功能。但是有时我们却希望关闭这个功能,比如在用户登录界面,为了安全性,我们不希望浏览器自动填写用户的账号和密码。那么该怎么做呢?下面介绍如何通...

为了方便用户填写表单,现在的浏览器都默认开启了表单自动填充功能。但是有时我们却希望关闭这个功能,比如在用户登录界面,为了安全性,我们不希望浏览器自动填写用户的账号和密码。那么该怎么做呢?下面介绍如何通过CSS来关闭表单自动填充。

 /* 关闭表单自动填充 */
    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 1000px white inset !important;
        -webkit-text-fill-color: #333 !important;
    } 

上面的CSS代码中,使用了CSS的伪类选择器来选择表单元素,并使用了WebKit前缀来兼容更多的浏览器。在每个选择器中,都有一个“-webkit-autofill”的伪类选择器,这是用来关闭自动填充的关键。通过设置一个白色的内部阴影,并将文本颜色恢复到黑色,就可以达到关闭表单自动填充的目的了。

当我们需要在某个表单中关闭自动填充时,只需要将这段CSS代码插入到相应的样式表中即可。需要注意的是,CSS无法在所有浏览器上完美实现,所以在实际应用中还需要进行兼容性测试。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流