编程语言
首页 > 编程语言> > javascript – 如何在阴影dom中使用全局css样式

javascript – 如何在阴影dom中使用全局css样式

作者:互联网

阴影dom封装了css样式,选择器不会越过阴影边界.

问题:如何在影子dom中使用全局常见的css样式?
(假设有一些常用的CSS样式将用于所有页面(例如:font-family,h1,h2,clear,reset …),如何使它在阴影dom中工作?)

解决方法:

一些解决方案

> CSS变量:

> http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/
> https://developers.google.com/web/updates/2016/02/css-variables-why-should-you-care?hl=en
> http://blog.chromium.org/2016/02/chrome-49-beta-css-custom-properties.html

>:主机上下文:
http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/
>另外,我还没有测试过,但有人建议@import url(‘/ common-style.css’);,这里:Polymer share styles across elements

请注意,Amid也指出了上面列出的其中一篇文章.在撰写文章时,Chrome没有CSS变量.但现在它已经与最近推出的谷歌Chrome 49一起使用.

标签:javascript,web-component,shadow-dom
来源: https://codeday.me/bug/20191007/1868397.html