Zeke Sikelianos
所以。 我们现在在 CSS 中有了变量。 这很不错,但它并没有让我们完全进入 CSS 的天堂。 我们真正需要的是一种编写可重用 CSS 小片段的方法。 这些功能在 Sass、Less 和 Stylus 中已经存在很长时间了,但在常规 CSS 中没有办法做到这一点。
目前正在计划添加 一个新的规范,用于目前被称为 @apply
规则的内容。 它看起来像一个 Sass mixin
,但实际上更像是 extend
ing 一个占位符选择器,但由于它是原生的,所以不会像 extend
那样导致选择器混乱。
Blink 已经 在运行时标志后面发布了它。
更新: Tab Atkins 说 @apply
被放弃了,最终可能会变成类似于 ::part()
并且专门用于 Shadow DOM 的东西。
这里还有很多空间可以进行实验,虽然失去你可能已经兴奋起来的工具确实很糟糕,但
@apply
在技术上确实是一个非常糟糕的想法。 让我们正确地解决这些问题。