improve compatibility with browser fallbacks - zilongxuan001/LearnFreecode GitHub Wiki

理解

当CSS起作用时,你很可能遇到浏览器的通用性问题。这也是为什么提供浏览器的回撤机制去避免潜在问题很重要。

当你的浏览器分析页面的CSS时,你会自动忽略任何它无法识别或支持的属性。比如。如果你使用CSS变量在站点上设置背景色。IE会忽视背景色,因为IE不支持CSS变量。这时候,浏览器会使用任何它拥有的关于这个属性的值。如果它不能发现关于这个属性的其他值,它会回到默认值。

这意味着,如果你想提供一个浏览器回撤,尽可能提供一个可以被广泛支持的值。这样的话,老浏览器会有值可以回撤,新浏览器则可以使用你定义的值。

<style>
  :root {
    --red-color: red;
  }
  .red-box {
    background:red;
    background: var(--red-color);
    height: 200px;
    width:200px;
  }
</style>
<div class="red-box"></div>

结果显示

image

来源

Basic CSS: Improve Compatibility with Browser Fallbacks | Learn freeCodeCamp

CHANGELOG

2018-10-15 17:02:19

⚠️ **GitHub.com Fallback** ⚠️