CSS :before breaks 后面的 CSS 规则

CSS :before breaks CSS rules following it

我的 styles.css 文件中有这个:

.widget_categories ul li a:before {
  content:"\f105";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right:5px;
  color:#00BCD4;
}​

奇怪的是,这违反了紧随其后的任何 CSS 规则,但对我来说它看起来非常好。谁能看出是什么问题?

您的结尾 } 似乎是个有趣的角色。删除和替换在验证器中修复了它:https://jigsaw.w3.org/css-validator/#validate_by_input

*一定要去掉前面的换行符