【发布时间】:2015-09-09 22:41:58
【问题描述】:
我们有一个经常被复制到用户电子邮件工具的链接,包括颜色和背景颜色。由于有 Whitelabel 解决方案,因此当文本为白色时,这可能会导致问题。
- 文字为白色
- 用户选择要复制的文本
- 文本再次变为白色(在最坏的情况下,背景颜色丢失)
我知道 ::selection 伪类,但它对复制过程没有帮助。看到这个小提琴:https://jsfiddle.net/vvfL2516/
.background { background: #222; }
.link { color: #fff; }
.link::-moz-selection {
background: #f00;
color: #0f0;
}
.link::selection {
background: #f00;
color: #0f0;
}
Thunderbird 显示一个蓝色链接(=nice),但它在 Libre Office 和 Google Docs 中不可见,...(不好)
2015 年 9 月 24 日更新:
Andrew Lyndem 的链接表单包含答案:https://stackoverflow.com/a/7454048/461754
【问题讨论】:
-
使用 :active 或 :focus
-
我刚才在 WordPress 所见即所得编辑器上复制粘贴了您的版本,效果很好。虽然不知道它在电子邮件工具上的外观。
-
@AndrewLyndem 可以根据口味调整颜色!! :)