我在Safari浏览器的MacBook、iPhone和iPad上遇到了字体颜色的问题。禁用元素会变成灰色,但我希望它保持原来的黑色颜色。在Firefox和Chrome中结果是正常的。
这是我的CSS代码:
input[disabled], textarea[disabled],
select[disabled='disabled']{
color: #000000 !important;
}
我也尝试使用颜色名称,但结果相同。
谢谢你的帮助!这是我找到的唯一一个在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;
}
webkit-text-fill-property
。https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-text-fill-color。 - siva#00001
或#000002
,以解决问题,因为Safari会尝试覆盖它。input[disabled], textarea[disabled],
select[disabled='disabled']{
color: #000001 !important;
}
-webkit-text-fill-color
与此有关吗? - Stuart