的Chrome 51结果Chrome和Firefox给于CSS变量的JavaScript文件导入不同的结果
火狐导致
test.js
(function(){
let template = `
<style>
@import url("css/test.css");
.test1{
height: 100px;
width: 100px;
color: #fff;
background-color: var(--main-bg-color,red);
}
</style>
<div class="test1">test</div>
<div class="test2">test2</div>
`;
class TestWidget extends HTMLElement{
createdCallback(){
this.createShadowRoot().innerHTML = template;
};
}
document.registerElement('test-widget',TestWidget);
})();
测试.css
:root{
--main-bg-color: blue;
}
.test2{
background-color: green;
height: 100px;
width: 100px;
color: #fff;
}
的test.html
<test-widget></test-widget>
为什么结果不是在两个不同的浏览器一样的吗?
你有什么问题吗? – currarpickt