【问题标题】:How to write multiple CSS Properties on JSS-format?如何在 JSS 格式上编写多个 CSS 属性?
【发布时间】:2018-10-16 20:47:06
【问题描述】:

我想为我目前的工作做一些变通方法,以便在 iOS 9.3 及其前身获得正确的结果。

需要修复这行CSS:

.wrapping-element {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

我想进入 JSS。我的尝试是这样的:

const styles = {
  root: {
    display: '-webkit-box',
    display: '-moz-box',
    display: '-ms-flexbox',
    display: '-webkit-flex',
    display: 'flex',
  }
};

但这似乎不是正确的方法。因为 eslint 因为它有多个键而使它成为一个错误。因为它是一个对象,所以只有最后一个 key:value 被应用。 CMIIW

【问题讨论】:

标签: javascript css jss


【解决方案1】:

我自己今天也遇到了这个问题,经过一番挖掘我发现这可以使用Fallbacks来实现:

const styles = {
  root: {
    display: 'flex',
    fallbacks: [
      { display: '-webkit-box' },
      { display: '-moz-box' },
      { display: '-ms-flexbox' },
      { display: '-webkit-flex' }
    ]
  }
}

这将输出:

.root {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

【讨论】:

猜你喜欢
  • 2020-09-25
  • 2019-09-27
  • 2019-06-28
  • 1970-01-01
  • 2020-01-04
  • 2011-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多