html - 悬停时未突出显示链接中的 Unicode 字符

标签 html css unicode hyperlink hover

为什么(背后的意图是什么)当其他文本突出显示时,unicode 字符不突出显示?

a:hover
{
  color: #ffd800;
}
<a href="#">Some text that is hightlighted but why this symbol 🔧 doesn't highlight!??</a>

最佳答案

该符号称为表情符号(扩展的 unicode)。它现在在 Chrome、Opera、Safari 上显示时是彩色的,所以你不能改变它的颜色。如果你仔细看那个符号,你可以看到它的颜色是灰色的,带有黑色边框(在 Windows 上,它在 MacOS 上不同,...)。如果您在 IE/Edge 上查看它,您可能会看到变化(因为 IE/Edge 目前不支持彩色表情符号)。

关于html - 悬停时未突出显示链接中的 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44276185/

相关文章:

javascript - 提示文件下载 C 后端

jquery - 如何替换 HTML 标记的文本

c# - 在 C# Razor 中将字符串呈现为 HTML

html - hr没有覆盖图像

c++ - 使用boost库c++在目录和子目录中搜索文件

python - 转换为 unicode 的正确方法是什么?

unicode - 为什么有些 UTF-8 字符会落入一些奇怪的四位数方 block 中?

javascript - 创建具有状态图片的用户列表

html - 左侧导航栏与 IE 中的内容一起移动(必须独立滚动)

javascript - 页脚在移动浏览器上的固定位置