我有个问题。我在CSS中定义
-webkit-border-radius: 5px;
但它不适用于IE。当我替换为
border-radius: 5px
有用。但是我不明白两者之间的区别...
有人可以解释一下吗?
-webkit
是供应商前缀,历史上一直被浏览器供应商用来提供对实验性API或不完整API的访问。在border-radius
标准化之前,它可以通过供应商前缀在某些浏览器(例如,使用WebKit引擎的Safari)中使用。
现在border-radius
已广泛支持标准化属性,因此不再需要供应商前缀(除非您针对的是较旧的浏览器,例如Safari 4)。
由于Safari在许多API中的早期地位,非WebKit浏览器开始支持某些带-webkit
前缀的API(因为在这种情况下,使用带前缀的版本而不使用标准版本)。由于存在此类兼容性问题,浏览器供应商已不再使用供应商前缀,而在开发功能时主要依靠实验性标志。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句