为什么浏览器 CSS 属性中的供应商前缀会出现混乱?
当涉及到我们的 Web 创建样式时,CSS 属性(例如 border-radius)看起来很简单。然而,诸如 -moz- 和 -webkit- 之类的供应商前缀的存在可能会让我们感到困惑。为什么浏览器觉得有必要创建自己版本的标准 CSS 功能?
答案可以追溯到 CSS 的演变。在某个属性正式成为网络标准的一部分之前,它通常会经历实验阶段。渴望提供创新功能的浏览器供应商甚至可以在规范最终确定之前就实现这些建议的属性。
为了避免与未来潜在的更改发生冲突,供应商引入了供应商前缀。这些前缀将实验性实现与标准实现区分开来,从而随着规范的发展提供灵活性。
例如,当 Microsoft 决定实现网格布局的概念时,他们添加了 -ms-grid 属性。这个特定于供应商的属性是 Microsoft 对正在进行的网格提案的解释。如果最终的网格规范不同,微软可以选择引入新的网格属性,而不会破坏依赖 -ms-grid 的网站。
因此,供应商前缀不仅仅是自我驱动的让 CSS“更好”的尝试。 ”它们具有实际用途,允许浏览器尝试新功能,同时确保与使用标准 CSS 属性的网站兼容。
以上是为什么浏览器 CSS 属性有供应商前缀?的详细内容。更多信息请关注PHP中文网其他相关文章!