html - Safari 的自动完成功能破坏了输入表单

标签 html css safari

我的网站上有一个表单被 Safari 的自动完成功能破坏了,如下所示: enter image description here

我试过禁用自动完成但不影响。 这是我的 first_name html 输入:

<div class="form-group" _v-3d7f6581="">
    <label class="control-label" _v-3d7f6581="">First Name*</label>
    <input name="first_name" type="text" class="form-control" required="" autocomplete="off" _v-3d7f6581="">
    <small class="help-block" _v-3d7f6581="" style="display: none;"></small>
</div>

CSS:

.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=number],
.form-group input[type=email],
.form-group select,
.form-group textarea {
    display: block;
    width: 100%;
}

有人有办法解决这个问题吗?

最佳答案

您可以直接使用 webkit 编辑自动完成输入的 CSS!使用此功能时,请确保检查跨平台兼容性,因为您提到此问题是 Safari 特有的。您可能会发现利用它对您有利并且只将更改应用到 Safari 是有益的。

input:-webkit-autofill {
    text-size: 0.8em;
}

通过将 CSS 标识符、类等串在一起,您可以对所有输入应用相同的设置!

有关使用 webkit 编辑自动完成表单的更多信息,checkout this article here !

关于html - Safari 的自动完成功能破坏了输入表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45834500/

相关文章:

css - background-clip 属性 - 背景图像被切断

ios - CSS 渐变不适用于 iOS

html - 图标在 Chrome 和 Firefox 中居中,但在 Safari 中不居中

javascript - 在带有 anchor 链接的移动设备上关闭菜单

css - 一行中的多个编辑器字段和编辑器标签

html - 如何更改 Twitter Bootstrap 3 垂直变化悬停颜色?

javascript - 填写字段后如何启用按钮?

css - Safari 中的边框半径和大范围投影

html - div 旁边的 div

html - 如何阻止破折号自行包裹?