【发布时间】:2017-06-27 07:46:58
【问题描述】:
我一直在阅读这个选择器,得到的答案相互矛盾。
在:What do /deep/ and ::shadow mean in a CSS selector?
我们看到了:
正如 Joel H. 在 cmets 中指出的那样,Chrome 已经弃用 /deep/ 组合器,它在 IE 中给出了语法错误。
在:https://github.com/Microsoft/vscode/issues/7002
我们看到了:
/deep/ 不再存在,所以我认为我们不应该支持它。 >>> 是 新版本,应该会支持
但是,在 Angular 2 文档中:https://angular.io/docs/ts/latest/guide/component-styles.html
我们看到了:
/deep/ 选择器也有别名 >>>。我们可以使用任何一个 两个可以互换。
显然,相信 Angular 2 文档是明智的,但由于所有这些相互矛盾的信息,我有点犹豫。
事实上,在最新版本的 Microsoft Visual Studio Code 中,/deep/ 和 >>> 都会产生错误,尽管尽管出现错误,它们都可以正常工作。
我的问题有两个:
/deep/ 会继续存在吗?我们是否有任何来源、引用或任何规范中的任何内容表明它将被采用?或者如果它已被正式弃用?
我们能否在不完全禁用语法检查的情况下抑制 Visual Studio Code 中的此错误?
【问题讨论】:
标签: css angular css-selectors