无效的选择器 webkit-credentials-auto-fill-button

Posted

技术标签:

【中文标题】无效的选择器 webkit-credentials-auto-fill-button【英文标题】:Invalid selector webkit-credentials-auto-fill-button 【发布时间】:2017-05-02 09:10:18 【问题描述】:

我正在尝试设置以下 Safari 密码字段中显示的钥匙图标的样式:

我正在尝试以下方法:

input::-webkit-credentials-auto-fill-button 
  color: white;
<input type="password" class="form-control form-control-lg" name="password" ngModel required placeholder="password">

但这不起作用。知道为什么吗?

【问题讨论】:

可以分享相关的 html 和 CSS 吗?我们没有水晶球 哈哈。我对此感到非常抱歉! CSS在上面,只是在代码中,并没有真正的HTML,它只是一个输入标签!! 在这里,我只是将它明确添加到问题中:) 您的代码中的key 图标在哪里?你需要为你的问题创建一个工作示例:) 但是这个图标完全由Safari管理!我根本没有做任何事情来展示它。这是 Safari 自己的自动填充图标。事实上,例如在 Chrome 上,它根本不会出现! 【参考方案1】:

为这些元素设置样式的不直观之处在于您需要使用background-color

input::-webkit-credentials-auto-fill-button 
    background-color: white;

这里已经有类似-webkit-contacts-auto-fill-button 元素的答案:

Safari - Webkit contacts autofill button icon change color on empty

【讨论】:

对于希望完全隐藏此元素的任何人,请使用width: 0; margin: 0display: none 好像不行

以上是关于无效的选择器 webkit-credentials-auto-fill-button的主要内容,如果未能解决你的问题,请参考以下文章

指定的演员对日期选择器无效

NSTimer 选择器中的方法无效

反应日期选择器 - 无效的时间值

Prisma 查询解析器失败:“where 选择器的参数无效”

当我单击日期两次时,引导日期选择器无效日期问题?

日期选择器中带有时刻 js 的无效日期