【发布时间】:2014-07-31 22:27:35
【问题描述】:
在一个使用 jQuery UI 和 jQx 的项目中,我们将用户选择的主题应用于所有表单字段并遇到了这个问题:
在输入(文本)字段中选择文本时,不同浏览器的背景颜色不同。我知道这是特定于浏览器/操作系统的,但它会导致这种奇怪:
铬
IE 8 和 9
如您所见,在 IE 中选择的文本可能会导致问题,因为选择背景颜色与元素的其余部分混合。 (为什么 IE 将这种颜色设置为白色超出了我的理解。)
我已经尝试过“changing text selection color”CSS 技巧,但它在任何地方都有效除了我想要改变的东西。
是否有一些巫术魔法或其他一些记录不充分的功能可以使 IE 的行为不像......它的行为方式? (并希望 IE10 真的 sucks less。)
【问题讨论】:
-
是的,我在 3 多年前就看到了这个问题。它没有合适的答案。 :)
-
恐怕您必须使用 javascript 和 CSS 创建自己的文本输入。
-
@YanickRochon 有时答案真的是“你不能那样做”。如果用户选择了突出显示的文本背景颜色为白色的操作系统主题,我相信他们现在已经习惯了他们所看到的内容。
-
@cimmanon,我明白了。不幸的是,这个问题出现在我的测试机器上,两个屏幕截图都是在同一台机器上拍摄的;该问题可以在多台具有默认 Windows 7 主题和设置的测试机器上复制。我想要的只是这个问题的可接受范围。 (默认“可接受”:只能在 IE 中应用以解决此问题。)
标签: css internet-explorer