【发布时间】:2018-04-23 18:15:38
【问题描述】:
我刚刚在 youtube 上播放一些视频,突然对检查 youtube 的 HTML 结构感到好奇。我注意到发生了一些很酷的事情。
使用的大多数 HTML 标签都不是标准标签,我对 Angular 有一些了解,我们可以在其中定义自己的 HTML 标签。但我无法理解的是在 CSS 属性中传递一些自定义值。
喜欢这个:
background: var(--yt-dialog-background);
有人知道这些东西是如何工作的吗?我只是想知道它,而不仅仅是背景。对于几个属性,我看到它下面有自定义值。我什至试图更深入一点,比如在检查器的元素下找到var(--yt-dialog-background),但我找不到任何与var(--yt-dialog-background)对应的值
【问题讨论】:
-
恕我直言,这个问题非常广泛,但这可能会让你开始:htmlmag.com/article/…
-
但除非我弄错了,否则那些预处理器会将它们自己的语法转换为常规 CSS。变量名本身是如何进入检查器的?
-
您可能需要查看 MDN 文档 developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables
标签: javascript html css youtube