【问题标题】:Is -moz-box-shadow property still supported in firefox?Firefox 是否仍支持 -moz-box-shadow 属性?
【发布时间】:2015-12-18 20:10:58
【问题描述】:

我无法使用 hack -moz-box-shadow。我使用的是 windows 64 位笔记本电脑。它是否被弃用或不再支持。

谢谢, 巴拉吉

【问题讨论】:

    标签: css firefox css-selectors


    【解决方案1】:

    -moz- 前缀不再需要,因为 box-shadow 本身现在已得到广泛支持并且已经有一段时间了。

    上一次需要 -moz- 前缀是在 3.6 版中。终于在版本 13 中不再使用了。当前最新的 FireFox 版本是 40。

    上次需要-webkit- 是在版本 9 中。当前最新的 Chrome 版本是 44。

    您可以在此处查看浏览器支持:CanIUse

    【讨论】:

    • 感谢您的回答斯图尔特
    • 一点透视——第一个支持不带前缀的版本 4 于 2011 年发布,第一个去掉前缀 13 的版本于 2012 年发布。距今已经三年了前缀版本已被删除。
    • @Stewartside:一个词:企业。
    • 是的,企业和公共管理部门。 @BoltClock 你是对的
    【解决方案2】:

    -moz-box-shadow 用于支持 Firefox 3.5 或更低版本。我们在 Firefox 40 中。使用 box-shadow 标准。

    https://developer.mozilla.org/es/docs/Web/CSS/box-shadow

    编辑:

    我并不是说它被删除了。我说那是为了支持旧浏览器。

    【讨论】:

    • 您链接到的文档说支持在 Firefox 13 之后被删除,而不是 3.5
    • 感谢 Marcos 和 Quentin 的回复,我想对 firefox 和 ie 有不同的行为,那么我可以对 ie 进行 box shadow hack,我尝试使用 -ms-box-shadow,但没有工作
    • @balaji 如果您需要根据浏览器的不同行为,您必须使用 Modernizr 之类的工具来检测它。它允许检测功能或浏览器和版本以制作您需要的技巧。
    • 哦,那是唯一的选择
    • 前缀不是黑客。如果你使用 Modernizr 或 Conditionizr,你可以在你的 CSS 中做这样的事情:.firefox .shadow { box-shadow: 1px 1px 2px red; } .ie .shadow { box-shadow : 2px 2px 4px blue; }。通过这种方式,您可以在不同的浏览器中添加不同的行为
    【解决方案3】:

    【讨论】:

    • 感谢您的回答:)
    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 2010-12-09
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2012-02-12
    • 2013-08-17
    相关资源
    最近更新 更多