【问题标题】:Chrome moz-box invalid property valueChrome moz-box 无效的属性值
【发布时间】:2013-08-17 20:09:51
【问题描述】:

我用

display:-moz-box

它在 Firefox 上的工作确实是在 chrome 上“无效的属性值”,我现在该怎么办?
谢谢

【问题讨论】:

标签: html css google-chrome


【解决方案1】:

任何以连字符开头的 CSS 代码都是特定于浏览器的功能(这通常也意味着该功能是实验性的,尚未准备好发布完整版)。

只有使用该扩展的浏览器(-moz- 用于 Firefox)才能使用该属性。其他浏览器可能需要指定自己的前缀(例如,-webkit- 用于基于 Webkit 的浏览器,-ms- 用于 IE)。

如果样式已标准化,您还应该指定无前缀版本,因为一旦建立标准版本,实验性前缀可能会从未来的浏览器版本中删除。

在这种特殊情况下,我们谈论的是 flexbox 功能。随着时间的推移,规范已经发生了相当多的变化,因为它已经经历了标准化过程,所以一些浏览器可能支持非标准语法。这使得在这里给出一个简洁的答案有点困难,所以我不会详细说明,而是为您指出一些可能有帮助的文章:

【讨论】:

【解决方案2】:

使用display:-webkit-boxfor chrome

【讨论】:

    【解决方案3】:

    -moz- 是供应商前缀。供应商前缀对于浏览器是唯一的。它们用于应用非标准 CSS。 -moz- 用于 Mozilla Firefox。 -webkit- 用于 chrome。

    【讨论】:

    • moz 实际上是用于 gecko 而 webkit 是用于 webkit,它们不是浏览器独有的,而是渲染引擎独有的,f.e. safari 也使用 webkit
    猜你喜欢
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2023-04-07
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多