【问题标题】:Can't define font-size on Chrome form autofilled text无法在 Chrome 表单自动填充文本上定义字体大小
【发布时间】:2020-01-07 04:01:38
【问题描述】:

我正在创建一个包含表单的弹出窗口。我正在 Chrome 上对其进行测试,并尝试解决 Chrome 自动完成样式。我不是想摆脱自动完成,只是想保持我写的样式。 我设法摆脱了背景颜色、边框和文本颜色的样式 - 现在我只需要在自动完成的文本上定义一个字体大小。

您可以看到正确和错误字体大小的图片here

我尝试在元素的 -webkit-autofill 上定义字体大小。没用。

也尝试定义webkit-text-size-adjust,但似乎不再支持。

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
  webkit-text-size-adjust: 150%;
  font-size: 18px;
}

当我可以定义其他样式时,为什么简单地定义字体大小不起作用?

【问题讨论】:

  • 你能在小提琴中添加这个吗?或发送整个代码
  • 我现在不能。但是,我会尽快将其添加到代码箱中。 :-)
  • 好的,但我们需要真实的视觉效果.. 但我们肯定会找到解决方案

标签: html css


【解决方案1】:

我知道这是一个老问题,但我能够使用 input:-webkit-autofill::first-line 选择器解决这个问题:

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-webkit-autofill::first-line {
  font-size: 18px;
}

【讨论】:

  • 这似乎解决了它。哈哈,谢谢你的回答:)
猜你喜欢
  • 2023-02-15
  • 2013-11-25
  • 2016-09-19
  • 2014-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-08
相关资源
最近更新 更多