html - 边界半径和-webkit-边界半径之间的区别
问题描述
我有个问题。我在我的CSS中定义
-webkit-border-radius: 5px;
但它不适用于IE。当我替换为
border-radius: 5px
有用。但我不明白两者之间的区别......
有人可以解释一下吗?
解决方案
-webkit
是供应商前缀,历史上浏览器供应商使用它来提供对实验性或不完整 API 的访问。在border-radius
标准化之前,它可以通过供应商前缀在某些浏览器中使用(例如,使用 WebKit 引擎的 Safari)。
现在标准化border-radius
属性得到广泛支持,不再需要供应商前缀(除非您的目标是较旧的浏览器,例如 Safari 4)。
由于 Safari 在许多 API 中的早期地位,非 WebKit 浏览器开始支持一些-webkit
前缀 API(因为在本例中,使用了前缀版本而不使用标准版本)。由于这些兼容性问题,浏览器供应商已经不再使用供应商前缀,而在开发功能时主要依赖于实验标志。
推荐阅读
- c - 数组名是C语言中的指针吗?
- python - 如何在 tensorflow 1.12 中使用层归一化?
- django - 防止用户刷新时重新提交表单,并且需要使用 Django 将数据提交到网页
- java - struts.config 到 struts2 的转换
- docker - 无法为 pod“metadata-api-local”挂载卷:等待卷附加或挂载 pod“metadata”/“metadata-api-local”的超时过期
- azure-logic-apps - 由于协议中的 Schema 配置,文件通过 X12 失败
- javascript - Rails/JavaScript onclick 通过辅助方法发送值,Ajax 请求
- javascript - 获取 API 被阻止,但不是 AJAX 或 XHR
- sql - 在 R 中使用 SQL 'UPDATE'、'SET'、'AND'
- xamarin.forms - 如何在 Xamarin 表单中创建边缘褪色的滚动视图?(Xamarin.ios)