提问人:twodayslate 提问时间:12/1/2008 最后编辑:Mistalistwodayslate 更新时间:4/25/2017 访问量:4816
Firefox 以外的浏览器是否计划支持 -moz CSS 属性,或者 CSS3 是否有等效属性?
Are browsers other than Firefox planning on supporting -moz CSS properties, or does CSS3 have an equivalent?
问:
截至目前,我相信只有Firefox支持属性。我很惊讶 twitter 使用它。-moz-border-radius
是否有其他浏览器计划支持此功能,或者 CSS3 是否正在开发类似的东西?
编辑:我还找到了-webkit-border-top-left-radius,然后是CSS3版本
那么CSS3什么时候出来呢?
答:
CSS3 正在开发类似的东西。
评论
目前,基于 Mozilla 和 WebKit 的浏览器具有实验性支持,并且 .现在使用它们还不错,只要您了解它们是临时措施,直到它们得到正确实施。我希望用不了多久,你就会看到Mozilla、Firefox和IE的全面支持。(好吧,希望是IE。-moz-border-radius
-webkit-border-radius
border-radius
更新:截至 2016 年 8 月,border-radius 在所有原生桌面浏览器(以及大多数移动浏览器,更不用说)中原生可用,使用 和类似的严格性正在慢慢放宽。-moz-border-radius
-webkit-border-radius
据此,IE 8 将不支持 border-radius。
由于 CSS3 规范尚未最终确定,Mozilla 和 Webkit 决定通过在前面添加特定于供应商的标签来实现他们自己的圆角方法,以正确的方式做到这一点。
这样做是为了当 CSS3 最终发布时,如果它们改变了 border-radius 应该如何工作(例如:参数的顺序),那么使用供应商特定方法的站点都不会被破坏。Mozilla 和 WebKit 可以继续实现 W3C 风格,开发人员可以慢慢转向它。
您看到一些网站使用它也就不足为奇了,尤其是对于圆角之类的东西,它不会对用户体验产生巨大影响。我的意思是,错过的只是IE用户,他们应该得到他们所得到的一切。
任何以短划线开头的 CSS 属性(例如 , )都是特定于浏览器的属性。-moz
-webkit
这允许浏览器供应商尝试新的 CSS 属性。这样做是编写新 CSS 规范过程的常见部分,以允许 Web 开发人员查看属性的工作原理并提出问题。
因此,您会发现许多 CSS 3 属性,例如当前在一些具有供应商特定扩展的浏览器中实现的属性。border-radius
在生产站点上使用它们并没有什么特别的问题,只要您知道它们只能在一个浏览器中工作。
CSS 3 应该已经推出十年了:)
当人们谈论 CSS3 问世时,这让我很烦恼。它不像以前的规范那样是一个完整的规范。它已被分解为单独的模块,这些模块可以独立增加其版本。
因此,选择器级别 4 可能会在 CSS 背景和边框级别 3 之前提出建议。
那么,CSS3会到来吗?最终,但不是一次。所以不要等待它,现在就开始使用它(如果适用)。
基于浏览器的属性仅用于该特定浏览器的临时修复,并且当 W3C 将它们采用到 CSS 中时,它们应该被弃用。我不会依赖它们跨浏览器,甚至不会为特定浏览器保留它们。
评论