2014-05-06 32 views
0

奇怪的行为难以解释,难以在Google中适当地搜索解决方案。网页上的文字未被选中时突出显示

我开发了一个带有许多网页的site。每个网页都有相同的结构,标题包含顶部的链接,中间的内容区域以及底部的合法免责声明和链接。

当我尝试通过选择复制网页上的一些文本时,它被复制到剪贴板,我可以将文本粘贴到其他地方。但是,当我真的选择要复制的文本时,所选文本不会突出显示,这对于最终用户来说是一种混淆,因为他们可能认为它在实际中并未被复制。

任何想法为什么会发生这种情况?我并不关心网站上的其他文字,但我在网站上找到了一个商店的弹出窗口,它提供了一个有地址的商店列表 - 用户会希望这些地址可以复制到Google地图或其他地方。任何帮助表示赞赏。

+0

我假设您已经在其他浏览器中测试过这一点,以确保它不仅仅是您使用的浏览器中的一个怪癖吗? – armadadrive

+0

我已经测试了这个在IE浏览器,它工作正常,只是意识到我的其他答案::选择{文本阴影:无}在我的风格导致Chrome浏览器,Firefox和其他浏览器除IE外的问题,不知道为什么IE忽略那种风格 – Phani

回答

2

您只需要将background添加到您的::selectionpseudo-element。例如:

​​
+0

这工作谢谢!我在我的样式表中指定了选择{text-shadow:none},IE似乎忽略了样式并突出显示文本,反正谢谢! – Phani

2

我相信你应该改变选择文本的背景。它在你的网站的工作也

::selection { 
    background-color: #CC0000; 
} 

Demo