【问题标题】:Safari CSS Font Color issueSafari CSS字体颜色问题
【发布时间】:2014-02-19 10:22:16
【问题描述】:

我在 mac book、iphone 和 ipad 上的 Safari 浏览器中的字体颜色有问题。 禁用元素变成灰色,我希望它保留原来的 颜色:黑色。 firefox 和 chrome 的结果都可以。

这是我的 CSS 代码:

input[disabled], textarea[disabled],
select[disabled='disabled']{
    color: #000000 !important;
}

我也尝试过使用颜色名称,但结果是一样的。

感谢您的帮助!

【问题讨论】:

  • 也许您可以尝试将其添加到您的 css:yourelement:disabled { color: #000000 }
  • 看来你不是唯一拥有this issue的人。
  • -webkit-text-fill-color和它有什么关系吗?

标签: html ios css safari


【解决方案1】:

这是我发现的唯一适用于 FF、Chrome、Safari 和 Safari Mobile 的解决方案。干杯!

input[disabled], textarea[disabled],
select[disabled='disabled']{
   -webkit-text-fill-color: rgba(0, 0, 0, 1); 
   -webkit-opacity: 1; 
   color: rgba(0, 0, 0, 1); 
   background: white;
}

【讨论】:

  • 很好奇这在 FF 中是如何工作的,但它帮助了我,所以 +1。
  • 谢谢,webkit 似乎 git disabled 输入的不透明度较低,我不明白为什么将颜色设置为 #000 没有帮助。
  • -webkit-text-fill-color: rgba(0, 0, 0, 1); -webkit-不透明度:1; //在 iphone 上是必需的,谢谢它对我有用
  • 干得好!这是一个非常奇怪且无法预料的问题,花费了我很多时间。你真的帮了我大忙!
  • 谢谢!文本填充颜色对我来说是关键。
【解决方案2】:

您可以尝试将其设置为除纯黑色以外的任何颜色,例如 #00001#000002,以便在 safari 尝试覆盖它时绕过该问题。

input[disabled], textarea[disabled],
select[disabled='disabled']{
    color: #000001 !important;
}

【讨论】:

  • 它在 Safari 浏览器中为我提供了深蓝色而不是黑色。 @smftre
  • @kwan_ah,因为它不是 #000000 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-03
  • 1970-01-01
  • 2011-08-18
  • 2020-03-09
  • 2016-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多