我们都知道,当我们在浏览器中选择一个文本部分时,它的背景颜色变成了蓝色。这是通过CSS还是JavaScript来改变颜色的方法吗?如何更改浏览器中选定文本的背景颜色?
回答
是:您可以使用::selection
和::-moz-selection
伪元素(MDN),它允许您指定选定内容的前景色和背景色。这将适用于所有主流浏览器,除了IE < 9之外,没有其他选择。
::selection {
background: pink;
color: yellow;
}
::-moz-selection {
background: pink;
color: yellow;
}
我试过了,但没有结果。你确定? –
您在哪个浏览器中检查?检查答案中提供的页面末尾给出的浏览器兼容性表。 –
@Saeed:是的,我确定:看到http://jsfiddle.net/ZtnT7/ –
互联网浏览器的Windows
1.从工具菜单,选择Internet选项...。
2.单击常规选项卡,然后单击颜色...按钮。您可以选择已访问,未访问和悬停的颜色。如果您还想设置自定义文本和背景颜色,请取消选中使用Windows颜色。点击确定。 注意:在Internet Explorer 7或更高版本中,您将需要取消选中使用Windows颜色来修改任何默认颜色。
3.如果您要覆盖由您自己设置的页面设置的颜色,请单击辅助功能...,然后选中忽略网页上指定的颜色。点击确定。
4.单击确定以保存更改并关闭Internet选项窗口。 Safari Safari不允许您轻松更改背景,文本,访问链接和未访问的链接颜色。但是,您可以使用自己的样式表查看网页:
从Safari菜单中选择Preferences ...。
2.在打开的窗口中,单击高级。
3.从“样式表:”旁边的下拉菜单中选择“其他...”,然后导航到您希望使用的样式表。
4.单击选择。
的Firefox 3.x
1.如果您使用的是Windows或Linux,从工具菜单,选择选项...。在Mac OS X中,从Firefox菜单中选择Preferences ...。
2.单击“内容”。在“字体&颜色”下,单击颜色...。
3.选择背景,文字,访问链接和未访问链接的颜色。
4.如果您想用自己的网站覆盖网站的颜色设置,请取消选中允许网页选择自己的颜色,而不是选择上述选项。
谢谢你的解释,但我的意思是作为网页的开发者,而不是最终用户。我无法访问他们的浏览器。但+1的好贡献:) –
问题是关于通过CSS或JS改变颜色:) –
你是对的Jose ...更好地知道有关同一个主题,然后更少,但你是对的。 – Francesco
对于最完全的工作,您可以使用多个选择具有相同的功能,但在不同的浏览器中使用:
::selection {
background: orange;
color: white;
}
::-moz-selection {
background: orange;
color: white;
}
::-webkit-selection {
background: orange;
color: white;
}
::-o-selection {
background: orange;
}
::-ms-selection {
background: orange;
color: white;
}
-moz- Firefox浏览器。
-webkit- Safari和Chrome。
-o-歌剧。
-ms- Internet Explorer。
- 1. 如何更改浏览器的默认悬停背景颜色?
- 2. 在当前浏览器中获取文本选择颜色和背景颜色
- 3. 更改TabLayout的选定选项卡背景和文本颜色
- 4. 移动Safari浏览器:更改选取器视图的背景颜色(选择)
- 5. 更改浏览器的URL背景颜色
- 6. 更改浏览器字段的背景颜色
- 7. 如何更改FlowDocumentReader中选定文本的选择背景色
- 8. 更改文本框的背景颜色
- 9. 更改文本框的背景颜色
- 10. 基于背景颜色更改微调器文本颜色
- 11. Svg背景重写浏览器颜色?
- 12. 浏览器CSS背景颜色问题
- 13. 选定的文本背景颜色
- 14. 文本视图,更改背景颜色
- 15. 更改文本颜色或背景
- 16. 在etherpad中更改颜色代替文本的背景颜色
- 17. 定制JComboBoxRenderer更改背景颜色取决于文本选择
- 18. 如何更改LongListSelecter中选定项目的背景颜色?
- 19. 如何更改Windows Phone中选定项目的背景颜色?
- 20. 如何更改ListView中选定项目的背景颜色?
- 21. 如何在Android中更改选定的行背景颜色?
- 22. 我如何更改jtabbedpane选定的选项卡背景颜色
- 23. 如何更改Notepad ++背景颜色以更改文本行?
- 24. 如何更改微调器文本和背景颜色?
- 25. 如何更改Google脚本编辑器中的背景颜色
- 26. 如何使用浏览器的地址栏更改网站背景颜色?
- 27. 如何更改Word中VSTO注释的文本背景颜色?
- 28. 如何更改微调项目中文本的背景颜色?
- 29. 如何更改javascript中某些文本的背景颜色
- 30. 如何更改ListView中的文本颜色和背景?
你的意思是链接的颜色? –