是什么让某些 CSS 选择器需要 @?

What makes @ required in some CSS selectors?

在CSS选择器中,有时会使用@,例如@media@font-face。需要 @ 的幕后发生了什么?

这些就是所谓的at-rule,您可以查看文档here。这是因为它们不是规则集,它们只是在正常意义上应用样式。它不针对一组元素。它要么嵌套了规则集,要么将样式输入到程序中,例如 @font-face.