【发布时间】:2016-05-31 05:56:55
【问题描述】:
我正在 React 中构建一个使用内联样式的 Web 应用程序。
我想支持最新版本的主流浏览器(safari、chrome、FF、IE)。我也想用flexbox。
以下样式 var 不适用于所有浏览器:
var ContainerStyle = {
display: 'flex',
flexDirection: 'row',
flex: '1 1 auto',
backgroundColor: '#EFEFEF',
alignItems: 'center',
justifyContent: 'center',
textAlign: 'center'
};
我想我需要在前一个对象中添加类似这样的内容:
{
display: '-webkit-flex',
display: '-moz-flex',
display: '-ms-flex',
display: '-o-flex',
display: 'flex',
-webkit-flex-direction: 'row',
-moz-flex-direction: 'row',
-ms-flex-direction: 'row',
-o-flex-direction: 'row',
flex-direction: 'row'
}
但是,将其放置在任何地方都会相当费力。是否有任何 polyfill 可以帮助解决这个问题?或者可能会转换代码的东西?
谢谢!
【问题讨论】:
标签: javascript html css reactjs flexbox