【发布时间】:2020-02-28 21:06:33
【问题描述】:
上下文
我编写了一个家庭仪表板,除其他外,它提供了下一小时下雨可能性的视觉指示。如果预计下雨,???显示符号(使用Open Sans),否则使用filter: opacity(10%); 设置样式。
在代码(HTML、CSS、Vue.js)方面,通过
显示<span class="drop" :class="isDrop(horaires.first.rain, 2)">????</span>
动态类的计算方法
isDrop(rain, level) {
return rain >= level ? "full" : "empty"
}
而empty 的类是
.empty {
filter: opacity(10%);
}
(尚未定义类full)
问题
在我的开发环境(Windows 10、Chrome 或 Firefox)上,水滴看起来明显不同
以及实际的仪表板(Raspberry Pi 与 Debian、Firefox)
这种差异可能来自哪里?
- 两种情况下页面的来源相同
- 页面上使用的字体是通过
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');显式加载的 - 不仅过滤后的版本不同(在一种情况下可见,在另一种情况下不可见),而且即使是无样式的 drop 看起来也不同 - 尽管使用相同的字体呈现。
【问题讨论】: