【发布时间】:2016-11-16 19:00:27
【问题描述】:
Chrome 51 结果
火狐搜索结果
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);
})();
test.css
:root{
--main-bg-color: blue;
}
.test2{
background-color: green;
height: 100px;
width: 100px;
color: #fff;
}
test.html
<test-widget></test-widget>
为什么两个不同浏览器的结果不一样?
【问题讨论】:
-
你的问题是什么?
标签: javascript google-chrome css-variables