的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