【问题标题】:Are browsers other than Firefox planning on supporting -moz CSS properties, or does CSS3 have an equivalent?Firefox 以外的浏览器是否计划支持 -moz CSS 属性,或者 CSS3 是否有等价物?
【发布时间】:2010-09-24 16:56:12
【问题描述】:

到目前为止,我相信只有 Firefox 支持 -moz-border-radius 属性。我很惊讶 twitter 使用它。

是否有其他浏览器计划支持此功能,或者 CSS3 是否正在开发类似功能?

编辑:我还找到了-webkit-border-top-left-radius,然后是CSS3 version

那么 CSS3 什么时候出来?

【问题讨论】:

    标签: css firefox cross-browser browser-support


    【解决方案1】:

    CSS3 正在开发类似的东西。

    【讨论】:

    • -moz-border-radius 会消失吗?你不应该使用它吗?
    • @twodayslate,如果您真的想要该功能,请同时使用 CSS3 属性(用于未来)和 Mozilla 扩展。如果它的使用逐渐消失,请将其取出。不过,现在保留它并没有什么坏处。
    【解决方案2】:

    CSS3 has border-radius.

    目前,基于 Mozilla 和 WebKit 的浏览器具有实验性支持,-moz-border-radius-webkit-border-radius。现在使用它们还不错,只要您了解它们是临时措施,直到它们得到正确实施。我预计不久之后您就会在 Mozilla、Firefox 和 IE 中看到对 border-radius 的全面支持。 (嗯,希望是 IE。)

    更新:截至 2016 年 8 月,border-radius being natively available 在所有原生桌面浏览器(以及大多数移动浏览器,更不用说)中,使用-moz-border-radius-webkit-border-radius 和类似的严格性正在慢慢放松。

    【讨论】:

      【解决方案3】:

      根据this,IE 8 将支持边框半径。

      【讨论】:

        【解决方案4】:

        由于 CSS3 规范尚未最终确定,Mozilla 和 Webkit 决定实现自己的圆角方法,以正确的方式进行,方法是在前面添加特定于供应商的标签。

        这样做是为了当 CSS3 最终发布时,如果他们改变了边框半径的工作方式(例如:参数的顺序),那么使用供应商特定方法的网站都不会被破坏. Mozilla 和 WebKit 可以继续实现 W3C 风格,开发人员可以慢慢转向。

        您会看到一些网站在使用它,这并不奇怪,尤其是对于像圆角这样不会对用户体验产生巨大影响的东西。我的意思是,错过的只是 IE 用户,他们应得的一切。

        【讨论】:

          【解决方案5】:

          任何以破折号开头的 CSS 属性(例如-moz-webkit)都是特定于浏览器的属性。

          这允许浏览器供应商试验新的 CSS 属性。这样做是编写新 CSS 规范过程中的一个常见部分,以允许 Web 开发人员查看属性如何工作并引发问题。

          因此,您会发现很多 CSS 3 属性,例如 border-radius 目前在某些带有供应商特定扩展的浏览器中实现。

          在生产网站上使用这些并没有什么特别的问题,只要您知道它们只能在一个浏览器中工作。

          CSS 3 应该会在任何十年出现 :)

          【讨论】:

            【解决方案6】:

            当人们谈论 CSS3 的问世时,我感到很烦。它不像以前的那样是一个完整的规范。它被分解成单独的模块,可以独立地增加它们的版本。

            所以 Selectors Level 4 可能会在 CSS Backgrounds and Borders Level 3 之前提出建议。

            那么,CSS3 会到来吗?最终,但不是一次。所以不要等待它,现在就开始使用它(如果适用)。

            【讨论】:

              【解决方案7】:

              基于浏览器的属性仅用于该特定浏览器的临时修复,并且应该在 W3C 将它们纳入 CSS 或不采用它们时被弃用。我不会依赖它们来跨浏览器,甚至不会依赖于特定的浏览器。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2010-10-27
                • 2016-10-19
                • 2012-07-07
                • 1970-01-01
                • 2013-02-18
                • 1970-01-01
                • 2011-12-11
                相关资源
                最近更新 更多