Javascript CSS内容与错误的sybmol

Javascript CSS内容与错误的sybmol,javascript,css,unicode,Javascript,Css,Unicode,我在里面使用materialize.css我找到了选择器 .mdi-navigation-arrow-drop-down:before { content: "\e894"; } 它应该显示箭头,但结果我得到了一个正方形。如果我将其更改为\25BC,它会工作。但是这个图书馆有什么问题?我已经下载了它。关于箭头,\e894是一个不被许多字体广泛支持的字符 通常我会说用materialize来解决这个问题,但是,我相信预期的使用情况是使用他们提供的字体。如果你得到一个正方形,字体就没有那个字形

我在里面使用materialize.css我找到了选择器

.mdi-navigation-arrow-drop-down:before {
  content: "\e894";
}

它应该显示箭头,但结果我得到了一个正方形。如果我将其更改为
\25BC
,它会工作。但是这个图书馆有什么问题?我已经下载了它。

关于箭头,\e894是一个不被许多字体广泛支持的字符


通常我会说用materialize来解决这个问题,但是,我相信预期的使用情况是使用他们提供的字体。

如果你得到一个正方形,字体就没有那个字形。U+E894在字体内部。这是用于自定义字体图示符的,因此你不应该期望它对每个人都可用。在不更改内容的情况下,我应该为正确的工作更改什么?@jenius怎么办?我刚刚看到了你的编辑。你确定你已经为materialize的css和js添加了相应的
标记吗?我想当我包含他们的css时,我已经使用了他们的字体,不是吗?不,他们的字体是你自己需要包含的另一个文件,如果您没有使用他们的整个系统。请下载字体文件,并确保他们的css在@font-face声明中正确引用了该文件。@evolutionxbox谢谢!此外,在使用图标
内容:'\e894'
时,请确保还使用字体系列规则包含了图标字体名称。例如:
myicon:before{content:'\e894';font-family:'myicons';}